<分区>
我的问题我想在视频流中获取一个对象
示例:我希望我的摄像头在我通过一支笔时启动 我希望系统在我切换手机时告诉我这是一支笔 我希望系统告诉我这是电话
<分区>
我的问题我想在视频流中获取一个对象
示例:我希望我的摄像头在我通过一支笔时启动 我希望系统在我切换手机时告诉我这是一支笔 我希望系统告诉我这是电话
最佳答案
这是关于对象跟踪的 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
一旦您有一个椭圆定义检测到某种配色方案的区域,您就可以假设检测到该对象,或者您可以强制执行进一步的限制,例如对象的大小和形状。这显然不是尺度/变换不变的。这还需要训练数据(因此您必须事先了解笔/电话的外观)。
关于c++ - 在视频opencv中搜索对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16284248/