代码下载列表(资源整理)

 ============================================================================================================

http://hardy.gigcities.com/Directshow_Opencv.rar
本文提供了使用directshow代替opencv的vfw 的源代码,与转化为iplimage格式的算法. 实验中发现opencv的cvCaptureFromCAM 使用的是vfw,采用消息机制,速度较慢,测试发现fps只有 9-12左右,太慢了.  发现经过使用directshow后速度提升到60帧/s.在opencv group上了解到这是一个普遍问题,也许有人做过转换,却没有完整的例子与代码.在此贴出.对希望提高opencv视频分析速度的有所帮助.

 ============================================================================================================

http://hardy.gigcities.com/AutoCamShift.rar
opencv 提供了使用基于颜色的跟踪算法camshift, 很好的算法,可是它是个半自动的算法,它需要用户在跟踪界面设定跟踪的目标。怎么预先设定目标再来跟踪呢?
本人偷了个懒,加入了用一张图片来设定跟踪的目标,在启动中加载图片,生成跟踪需要的histogram。这样实现了自动化的跟踪吧。

 ============================================================================================================

http://hardy.gigcities.com/calibration.rar
摄像头标定的代码,OPENCV没有提供完整的示例,自己整理了一下,贴出来记录。利用cvFindChessboardCorners找到棋盘在摄像头中的2D位置,
再用cvCalibrateCamera2计算内参,
最后用cvUndistort2纠正图像的变形。

 ============================================================================================================

毕业论文代码
http://hardy.gigcities.com/humanMotionCode.rar

论文WORD档案
http://hardy.gigcities.com/HumanMotionTracking.part01.rar
http://hardy.gigcities.com/HumanMotionTracking.part02.rar
http://hardy.gigcities.com/HumanMotionTracking.part03.rar


利用特征点的方法进行跟踪,首先对于人体建模使用了比较简单的通用的骨架方法,跟踪的方法我目前采用的是改进的金字塔迭代光流算法,这里有名的算法是KLT,而我是直接用OpenCV提供的算法,3D显示使用了OpenGL。

简要说明:
1.代码基于opencv 5.0 Beta,开发为VC6 sp5,供学习参考使用。

2.
  HumanMotionTrack.rar 是实际视频源的跟踪
  HumanMotionTrack_eyetoy.rar 是多边形骨架化提取的代码
  HumanMotionTrack_skeleton.rar 是使用OPENGL载入骨骼模型的代码
  三个代码核心跟踪基本一致,只有不大的差别,我为了做演示分开的

3. 代码中需要的人体运动视频文件(142M),因为太大了不能提供,如果需要运行,自己找段视频试试。

 

如果不能下载请到邮箱 opencv_share@163.com 提取。
密码 download

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页