我使用网络摄像头和激光制作了一个距离检测器来估计激光点的距离。我的计划是使用树莓派制作一个便宜的 2d ldar 系统。
起初我使用嵌套的 python 循环进行像素扫描,这太慢了,扫描大约需要 2 分钟。然后我尝试使用 numpy 数组加快扫描过程。这将时间缩短到了 600 毫秒。然而,这仍然不够快。10 毫秒将是一个更合适的时间框架,如果我能得到低于它的时间,那将是一个奖励。有人对如何获得更快的扫描时间有任何想法吗?
我正在使用 numpy 数组设置阈值,只是使用 xy_vals = [img_array_rgb] > 236 寻找最红的像素。这给了我一个真正元素的数组,其中红点是。然后我使用 nonzero() 找到真实元素的 x,y 坐标。