在视频opencv中搜索对象

Ryo*_*odo 5 c++ opencv

我的问题我想在视频流中获取一个对象

示例:我希望我的相机在我通过笔后启动我希望系统告诉我,如果我切换手机,这是一支笔我希望系统告诉我手机

Tim*_*eet 2

这是有关对象跟踪的 OpenCV 页面:

http://docs.opencv.org/modules/video/doc/motion_analysis_and_object_tracking.html

这是有关使用 CamShift 的 OpenCV 教程:

https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/cpp/camshiftdemo.cpp?rev=4118

一旦您有一个椭圆定义了检测到某种配色方案的区域,您就可以假设检测到了该对象,或者您可以强制执行进一步的约束,例如对象的大小和形状。这显然不是尺度/变换不变的。这还需要训练数据(因此您必须事先了解笔/手机的外观)。