我没有OpenCV的经验,像SIFT,SURF等这样的词是可怕的。请原谅我这个蹩脚的问题。
OpenCV能否在一次通过中找到某些图片中的多个图片之一?
主要值是速度。
让我们说快速移动的物体上有一个高清摄像头,可以拍摄 1920x1080 的照片。沿路径行驶的对象与路标,横幅和可能一些LED信息标志。所以这个快速移动的物体不应该错过任何路标。
我担心的是,如果OpenCV重新扫描每个标志的摄像头,则shot_time + n*scan_time
将检测所有可能的路标。随着符号数量的增加,n*scan_time
操作(基本上是O(n))可能需要很长时间才能使快速移动的物体错过下一个符号。
那么在OpenCV中有没有办法在单次扫描中尝试找到一个的不同图像?如果是,那就是它可以处理的限制以及O()比率是多少?
类似的问题。 OpenCV中有没有办法在单次传递过程中尝试找到多个不同的图像?
伪代码:
events = [
'stop.png',
'warning.png',
'crossing_deer.png'
]
result = OpenCV.scan(camera_shot, events)
if 'stop.png' in result:
handle_stop()
if 'warning.png' in result:
awake_operator()
if 'crossing_deer.png' in result:
prepare_for_impact()
notify_wwf(deer=-1)