一次性使用OpenCV检测多个对象中的一个

时间:2015-10-11 07:44:01

标签: opencv

我没有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)

0 个答案:

没有答案