Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/allanpk716/camshift_vs2010

camshift结合kalman预测对特定颜色的跟踪
https://github.com/allanpk716/camshift_vs2010

Last synced: 22 days ago
JSON representation

camshift结合kalman预测对特定颜色的跟踪

Awesome Lists containing this project

README

        

本程序基于 OpenCV 2.2 的库。

到这个网址下载一个支持 https://code.google.com/p/opencv-extension-library/downloads/list

freetype-2.3.5_zip ,添加 include 和 lib 到你的编译器寻找路径。

如果还是有问题,你懂的。

//----------------------------------------------------------------------------------------

用到了DirectShow来操作摄像头,为什么用这个估计是当时借的摄像头不被很好的识别吧。

有个演示视频,人在大陆,你们懂的。

http://blog.sina.com.cn/s/blog_5d3402010100s0tr.html

//----------------------------------------------------------------------------------------

为了减小压缩体积,删除了一个字体文件SimHei.ttf,自己搜索下吧,然后放在源码目录就得了,运行的时候要在EXE同目录下。

也许不用这个文件也能运行,写了很久了,忘记我后面有没有弃掉这个自定义字体文字输出的功能。

业余写来玩的,很可能是没得什么实际意义,代码也是拼来玩的,见笑。

大概的原理是 预测位置(其实是可以认为是运动轨迹,也就是old) 的逆反区域(这样能预测一个加速度,然后确定一个可能出现的区域,本算法没有认真去逻辑其中的关系,需要继续完善)

有个问题没想到最好的解决方案,就是当目标移除摄像头的捕获范围的时候怎么产生这个事件?

本程序可能需要一个程序来配合使用,当然你手动选取ROI的时候就不需要,当你需要提前预设一个图像来跟踪的时候就需要了captureINeed,使用方法程序有提示的。

OpenCV爱好者。