⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 文件及代码说明.txt

📁 opencv实现的人体运动跟踪源码
💻 TXT
字号:
一、文件说明 
1、Image.h     Image.cpp 
GlobalFunc.h   GlobalFunc.cpp
是JDL同一的图像处理的接口文件,其中包括了
打开,读写保存、显示图片文件等。
2、Matrix.h    Matrix.cpp
是矩阵处理的接口文件
包含了对矩阵的求逆阵,转制等(需要测试,部分不完整)
3、Kalman.h     Kalman.cpp
是进行Klaman 滤波的文件
 
在跟踪中主要用来进行预测,因此又常常被称作Kalman 预测。
4、SnakeImage.h
完成轮廓的提取,Snake是一种主动轮廓模型,用来勾画物体的外轮廓


用Kalman预测 ,用Snake 在预测点的周围进行Snake能量函数及小化

二、主要函数说明
采用MFC编程,
主要函数集中在HumingTrackingView.cpp中
OnReadVideo() :  读入视频序列(图片流)

采用图片序列作为输入

OnRButtonDown(),OnLButtonDown:左右键相应,左键初始化Snake控制点,
最后一个点用右键标注,表示结束。


OnTrackOneFrame()每一帧的跟踪
OnDisplayVideo()视频跟踪

采用速度不变即时模型,初始化A,H,R,Q
也可以采用加速度不变即时模型

使用说明: 
点击顺序
1、读入视频图像
2、初始化人体轮廓(左键,最后一个点右键)
3、视频跟踪

注意: 
1、OnReadVideo()中的
CString strPathName要改一下图片序列的路径才能运行成功。
2、若编译不通过,直接运行,ctrl+F5就没有问题了
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -