我正在做一个物体检测项目,我需要选择一个既可以与树莓派也可以与arduino一起使用的相机或图像传感器。它需要具有SPI接口。实际上,我想知道的是,在对象检测或对象计数方面,分辨率是否受到限制。我在这方面很新,不知道如何优化系统,因为它在非常低的系统上工作,并且可以同时计数。有什么想法,线索吗?
编辑:OpenCV,Keras,Tensorflow或类似算法或框架可能与我的项目有关。还没有决定。公开获取有关此问题的新提示,另外,在回答我的问题时可以考虑一下。
答案 0 :(得分:0)
使用Arduino板的SPI接口时,您不能期望传输速率超过5-10 Mbps(兆比特/秒)。假设摄像机传感器的像素为8位,那么您可以每秒“带宽”为0.6-1.2MPixels /秒。假设帧率为20fps,对应的分辨率约为200x150像素。
获得更高分辨率的一种方法是使用压缩,例如ArduCam module。但是随后您必须花费计算时间在对图像进行解压缩之前。
反之,如果您选择仅支持Raspberry Pi,则可以使用使用CSI端口的现成的8MPixel Camera Module。
那么,物体检测需要多少像素?这取决于实际应用。在极端情况下,您可以想到一个只有一个像素的系统,其中亮表示“无物体”,暗表示“有物体”。您可能会说,使用的算法越先进,越复杂,所需的像素就越多。