OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 2394|回复: 1

帮小弟看看

[复制链接]
发表于 2008-10-17 20:56:29 | 显示全部楼层 |阅读模式
大家好,我现在想做一个视频运动目标跟踪的程序,我想用VC+OPENCV实现,首先从文件中载入一段AVI视频,然后利用OPENCV的cvcamplayavi()函数进行播放,然后利用该函数所用的回调函数来分析每个视频帧。我现在试着先在回调函数里对视频帧进行canny边缘检测,可就是不行,编译时没问题,就是执行时总是说该程序遇到问题,需要关闭,不知道是何原因,请高手指教
下面是回调函数的代码
void COPENCVView:: callback(IplImage* img){
IplImage *pimage=NULL;
IplImage *pimagecanny=NULL;
IplImage *pimage8u=NULL;
IplImage *pimage8usmooth=NULL;
pimage=cvCloneImage(img);
pimage8u=cvCreateImage(cvGetSize(pimage),IPL_DEPTH_8U,1);
pimagecanny=cvCreateImage(cvGetSize(pimage),IPL_DEPTH_8U,1);
pimage8usmooth=cvCreateImage(cvGetSize(pimage),IPL_DEPTH_8U,1);
cvCvtColor(pimage,pimage8u,CV_BGR2GRAY);
cvSmooth(pimage8u,pimage8usmooth,CV_GAUSSIAN,3,0,0);
cvCanny(pimage8usmooth,pimagecanny,100,200,3);
cvConvertScaleAbs(pimagecanny,pimage8u,1,0);
cvvNamedWindow("Cannyimage",1);
cvvShowImage("Cannyimage",pimage8u);
}

但是运行到该函数时出问题,执行不下去,请问各位高手这是什么问题,为什么这段代码不能运行,谢谢
另外我想问一下我用这个做视频检测行吗?
回复

使用道具 举报

发表于 2008-12-9 20:19:01 | 显示全部楼层

帮小弟看看

可以利用边缘特征进行跟踪 不过光做边缘检测是不行的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-4 18:37 , Processed in 0.008409 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表