2D bandwidth benchmark c c++ caffe2 camera focusing cmake conda CUDA data dataset DAU deep learning deep neural networks deep structured models defect detection detectron distance measure fruit recognition images indoor navigation ipc Kernel density estimation marine environment matlab mixed supervision mixture models object detection obstacle detection online learning place recognition python pytorch recognition reproducible sampling semantic segmentation sports surface inspection tensorflow tracking traffic sign detection traffic signs tree bark USV vot weak supervision