如何为适用于 raspberry pi 的物体检测系统选择相机或相机传感器?

How to choose camera or camera sensor for object detection system which works on raspberry pi?

我正在做一个物体检测项目,我需要选择一个可以与 raspberry pi 或 arduino 一起工作的相机或图像传感器。它需要有SPI接口。实际上我想知道的是,在对象检测或对象计数方面是否对分辨率有任何限制。我是这个领域的新手,不确定如何优化系统,因为它在非常低的系统上工作,并且可以同时计数。有什么想法,任何线索吗?

编辑:OpenCV、Keras、Tensorflow 或类似的算法或框架可能与我的项目相关。这还没有决定。打开这方面的新提示,此外,您在回答我的问题时可以考虑在内。

使用 Arduino 板的 SPI 接口时,传输速率不能超过 5 - 10 Mbps(每秒兆位)。假设相机传感器有 8 位像素,那么你可以 "affort"(带宽方面)是 0.6 - 1.2MPixels / 每秒。比如说,20fps 的帧速率对应于大约 200x150 像素的分辨率。

获得更高分辨率的一种方法是使用压缩,例如 ArduCam module 就是这样做的。但是你必须在处理之前花费计算时间来解压缩图像。

另一方面,如果您选择仅支持 Raspberry Pi,则可以使用现成的使用 CSI 端口的 8MPixel Camera Module

那么物体检测需要多少像素?这取决于实际应用。在极端情况下,您可以想到只有一个像素的系统,其中亮表示 "no object",暗表示 "object present"。你可以说,你使用的检测算法越先进、越复杂,你需要的像素就越多。