资源简介
本代码是行人单目标跟踪,用于目标的检测和跟踪,速度非常快。
代码片段和文件信息
#include “StdAfx.h“
#include “AVIHandle.h“
#include
#pragma comment(lib“vfw32.lib“)
AVIHandle::AVIHandle(void):gray_value(NULL)gray_value_square(NULL)
{
this->loaded = FALSE;
}
AVIHandle::AVIHandle(CString filename):gray_value(NULL)gray_value_square(NULL)
{
this ->loaded = FALSE;
LoadVideo(filename);
}
AVIHandle::~AVIHandle(void)
{
if(gray_value != NULL) free(gray_value);
if(gray_value_square != NULL) free(gray_value_square);
}
//加载视频数据
BOOL AVIHandle::LoadVideo(CString filename)
{
//读取AVI文件信息
HRESULT result;
AVIFileInit(); //使用AVI族函数读取AVI文件前应首先调用
PAVIFILE pfile;//AVI文件指针
AVIFILEINFO pfi;//AVI文件信息
PAVISTREAM pavi;//AVI流
AVISTREAMINFO stinfo;//AVI流信息
//打开AVI文件
result=AVIFileOpen(&pfilefilenameOF_READNULL);
//AVI文件信息
result=AVIFileInfo(pfile&pfisizeof(AVIFILEINFO));
//获得AVI视频流
result=AVIFileGetStream(pfile&pavistreamtypeVIDEO0);
//获得AVI视频流信息
result=AVIStreamInfo(pavi&stinfosizeof(AVISTREAMINFO));
//获得AVI包
pgf = AVIStreamGetframeOpen(paviNULL);
if (pgf==NULL)
{
//数据出错
return FALSE;
}
HRESULT hr;
//获得特想的宽和高
int cx=pfi.dwWidth;//图象宽、高
int cy=pfi.dwHeight;
width=cx;
height=cy;
length=pfi.dwLength;
//AVI桢格式,位图Header位图具体格式。
lpbm = (LPBITMAPINFOHEADER)AVIStreamGetframe(pgf1);
defaultPad=3;
//分配缓冲内存空间
//非填充缓冲
gray_value = (unsigned char*)malloc(sizeof(unsigned char)*width*height*3);
//填充缓冲
gray_value_square = (unsigned char*)malloc(sizeof(unsigned char)*(width+defaultPad)*(height+defaultPad)*3);
this->loaded = TRUE;
return TRUE;
}
//获得一个frame
unsigned char* AVIHandle::GetSingleframe(int i)
{
return (unsigned char*)AVIStreamGetframe(pgfi);
//return NULL;
}
int AVIHandle::GetframeCount(void)
{
return this->length;
}
int AVIHandle::GetframeWidth(void)
{
return this->width;
//return 0;
}
int AVIHandle::GetframeHeight(void)
{
return this->height;
//return 0;
}
//返回图像的BMP格式数据
LPBITMAPINFOHEADER AVIHandle::GetLPBM(void)
{
return this->lpbm;
}
BOOL AVIHandle::isLoaded(void)
{
return this->loaded;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20393620 2009-06-09 09:22 目标跟踪\avi\walk.avi
文件 2274 2009-11-08 18:46 目标跟踪\Demo\AVIHandle.cpp
文件 1136 2009-11-08 16:58 目标跟踪\Demo\AVIHandle.h
文件 3420 2009-11-08 20:02 目标跟踪\Demo\chafenMul.cpp
文件 931 2009-11-14 19:14 目标跟踪\Demo\chafenMul.h
文件 1536 2009-11-08 11:19 目标跟踪\Demo\ChildFrm.cpp
文件 1397 2009-11-08 11:19 目标跟踪\Demo\ChildFrm.h
文件 135252 2010-07-06 17:31 目标跟踪\Demo\Debug\VideoDemo.exe
文件 2526 2009-11-08 11:19 目标跟踪\Demo\MainFrm.cpp
文件 1542 2009-11-08 11:19 目标跟踪\Demo\MainFrm.h
文件 7485 2009-11-14 20:31 目标跟踪\Demo\MeanShiftSegger.cpp
文件 1680 2009-11-14 20:14 目标跟踪\Demo\MeanShiftSegger.h
文件 5140 2009-11-08 11:19 目标跟踪\Demo\ReadMe.txt
I.A.SH. 4608 2017-11-07 17:59 目标跟踪\Demo\res\Thumbs.db
文件 1078 2009-11-08 11:19 目标跟踪\Demo\res\Toolbar.bmp
文件 1078 2009-11-08 11:19 目标跟踪\Demo\res\VideoDemo.ico
文件 401 2009-11-08 11:19 目标跟踪\Demo\res\VideoDemo.rc2
文件 1078 2009-11-08 11:19 目标跟踪\Demo\res\VideoDemoDoc.ico
文件 690 2009-11-13 22:20 目标跟踪\Demo\Resource.h
文件 211 2009-11-08 11:19 目标跟踪\Demo\StdAfx.cpp
文件 1054 2009-11-08 11:19 目标跟踪\Demo\StdAfx.h
文件 29216 2010-01-17 10:02 目标跟踪\Demo\VideoDemo.aps
文件 2494 2010-01-20 10:19 目标跟踪\Demo\VideoDemo.clw
文件 4590 2009-11-08 11:19 目标跟踪\Demo\VideoDemo.cpp
文件 5215 2009-11-13 22:38 目标跟踪\Demo\VideoDemo.dsp
文件 541 2009-11-08 11:19 目标跟踪\Demo\VideoDemo.dsw
文件 1435 2009-11-08 17:04 目标跟踪\Demo\VideoDemo.h
文件 320512 2010-07-06 17:31 目标跟踪\Demo\VideoDemo.ncb
文件 801280 2010-07-06 17:31 目标跟踪\Demo\VideoDemo.opt
文件 3139 2010-07-06 17:31 目标跟踪\Demo\VideoDemo.plg
............此处省略13个文件信息
相关资源
- openc基于SIFT和Surf特征的目标跟踪
- SRDCFwithADMM
- 北京交通大学视觉期末复习笔记.doc
- MHT算法及其在多传感器跟踪方面的问
- KCF视频目标跟踪OPENCV+VS+WIN
- 基本opencv的粒子滤波目标跟踪
- OpenCV上目标跟踪和行人跟踪需要的视
- 基于多传感器融合的移动机器人决策
- opencv 实现 meanshift 的目标跟踪
- 国科大 计算机视觉 2018年 期末试题
- 计算机视觉中相机标定算法研究
- 计算机视觉中国科学院
- 计算机视觉中的数学方法吴福朝版
-
Online ob
ject Tracking:A Benchmark_CVPR13翻 - AnyHand1.0 手势识别库
- opencv运动目标跟踪
- VisualSFM_CMVS-PMVS_MeshLab
- 基于粒子滤波的目标跟踪程序功能全
- QVision-基于Qt的计算机视觉库
- 计算机视觉算法与应用中文带书签
- 计算机视觉_算法与应用_中文版
- 计算机视觉特征提取与图像处理(第
- OpenCV 3和Qt5计算机视觉应用开发英文版
- 二维Kalman滤波
- 视觉机器学习20讲[PDF扫描版,带书签
- 3D Computer vision efficient methods and appli
- Computer Vision - A Modern Approach(2nd edit
- RT-MDNet视频目标跟踪论文官方预训练网
- 计算机视觉SIFT算子OPENCV3.0详细实现未
- 计算机视觉算法与应用中文版.pdf
评论
共有 条评论