我的问题我想在视频流中获取一个对象
示例:我希望我的摄像头在我通过一支笔时启动 我希望系统告诉我这是一支笔 如果我切换我的手机 我希望系统告诉我电话
这是关于对象跟踪的 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
一旦有一个椭圆定义了检测到特定配色方案的区域,您就可以假设检测到对象,或者您可以强制执行进一步的约束,例如对象的大小和形状。这显然不是尺度/变换不变的。这还需要训练数据(因此您必须先了解笔/手机的外观)。