Opencv 目标跟踪所需的硬件[计算机视觉]

Opencv 目标跟踪所需的硬件[计算机视觉],opencv,computer-vision,realsense,Opencv,Computer Vision,Realsense,请原谅我缺乏知识,但我被分配了一个学校项目,我们必须进行目标检测和跟踪,从网球大小到蚊子大小。这是一种生活方式产品,我们用激光杀死蚊子。我的教授建议这款相机应该是intel realsense d435。如果你们能帮我的话,我有几个问题 d435是不是太过分了?我真的不知道。我一直在读一些帖子,有人把它和pi相机一起使用。教授让我决定应该购买哪种相机 Realsense SDK如何与OpenCV协同工作?我主要需要坐标数据,并将通过RS-232发送到伺服,由我的合作伙伴处理。我需要这两个还是一

请原谅我缺乏知识,但我被分配了一个学校项目,我们必须进行目标检测和跟踪,从网球大小到蚊子大小。这是一种生活方式产品,我们用激光杀死蚊子。我的教授建议这款相机应该是intel realsense d435。如果你们能帮我的话,我有几个问题

  • d435是不是太过分了?我真的不知道。我一直在读一些帖子,有人把它和pi相机一起使用。教授让我决定应该购买哪种相机
  • Realsense SDK如何与OpenCV协同工作?我主要需要坐标数据,并将通过RS-232发送到伺服,由我的合作伙伴处理。我需要这两个还是一个就行了

非常感谢,如果这些问题看起来很简单,请原谅。

我建议您使用亚马逊的USB鱼眼摄像头,它可以为您提供良好的视野,在Linux/Windows上兼容,而且价格也不贵

使用鱼眼,你应该能够探测到蚊子网球大小的物体,只要它们相对靠近相机。我已经能够在距离0-10米的地方很容易地探测到物体

像这样的事情应该可以做到:

您需要构建OpenCV以使其与Realsense SDK配合使用,以下是我找到的一些有用的开始链接:


蚊子非常小,移动速度快,很难看到。你需要一个非常好的相机来拍摄!跟踪一个将是一个非常困难的项目

鱼眼相机的一个问题是如何补偿鱼眼失真。听起来您需要了解被检测对象的真实位置。如果在像素(x,y)处检测到一个对象,那么该对象在真实空间中的什么位置

为计算机视觉类型的应用而设计的更昂贵的鱼眼可能对此有一个映射,或者您可以尝试自己找到它。普通镜头相机可以近似为针孔相机,这使得这更简单

在分辨率方面,您可以根据系统所需的灵敏度来满足您的要求。看看这个:

不过要小心,许多便宜的相机有高像素分辨率,但有很多像素串扰,因此有效分辨率要低得多。另外,您需要多少像素来检测对象?取决于您使用的方法

intel摄像头还包括一个深度传感器。如果没有深度传感器,你只能从相机上知道方向,而不能知道距离。根据您的方法,深度信息也有助于检测。不过要小心,深度图的分辨率通常会低于相机,而且蚊子非常小,我怀疑它会捕捉到一只

我没有使用过这款intel摄像头,但它似乎对这些类型的应用程序有很多支持,这也是一个额外的好处

根据我的经验,相机的质量是影响性能的最大因素,而不是算法的选择


这里没有真正的答案,只有一些想法。

非常感谢,我会调查的。我可以问一下FOV或分辨率更重要吗?因为FOV和分辨率都很重要。1080p鱼眼应该足以检测给定感兴趣区域中的物体,只要它们不太远