c++ - 在视频opencv中搜索对象

标签 c++ opencv

<分区>

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

示例:我希望我的摄像头在我通过一支笔时启动 我希望系统在我切换手机时告诉我这是一支笔 我希望系统告诉我这是电话

最佳答案

这是关于对象跟踪的 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/

相关文章:

c++ - LNK2019/LNK2001错误: Why would a library provide a . cpp文件有未实现的功能? (它们如何实现?)

c++ - OpenCV Mat::zeros 未填充 0

python - 如何在 Python 中裁剪和存储边界框图像区域?

opencv - 相机校准 : How to do it right

JavaCV cvInRangeS 错误

c++ - 创建一个程序以在 openWRT 上运行它入门

c++ - 函数参数中使用的复杂文字 'i'

c++ - boost 日志记录类属性

c++ - 可以在可变 lambda 中更改 `this` 吗?

c++ - 针对 libx264 的链接不起作用 (Cygwin)