| 查看: 3002 | 回复: 4 | ||
[求助]
opencv中cvAbsDiff函数怎么用
|
|
#include #include #include #include "iostream" using namespace std; using namespace cv; void main() { VideoCapture a(0); Mat pre; a>>pre; Mat preg=Mat::zeros(pre.size(),CV_8UC1); cvtColor(pre,preg,CV_RGB2GRAY); while((waitKey(20))!=27) { Mat nex; a>>nex; Mat nexg=Mat::zeros(pre.size(),CV_8UC1); cvtColor(nex,nexg,CV_RGB2GRAY); Mat diff=Mat::zeros(pre.size(),CV_8UC1); cvAbsDiff(&preg,&nexg,&diff); imshow("pp",diff); } } cvAbsDiff运行出错:: 想算两幅从摄像头取出的图片做差分,没想到出错了 |
» 猜你喜欢
基金申报
已经有5人回复
基金委咋了?2026年的指南还没有出来?
已经有7人回复
国自然申请面上模板最新2026版出了吗?
已经有17人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
Materials Today Chemistry审稿周期
已经有5人回复
溴的反应液脱色
已经有7人回复
推荐一本书
已经有12人回复
常年博士招收(双一流,工科)
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
C Cv Cp是状态函数吗?
已经有3人回复
OPENCV图像标定
已经有5人回复
opencv2.3.1 读取视频
已经有14人回复
chentianyu1
木虫 (小有名气)
- 应助: 67 (初中生)
- 金币: 2579
- 散金: 66
- 帖子: 252
- 在线: 450.2小时
- 虫号: 532712
- 注册: 2008-03-25
- 性别: GG
- 专业: 计算机网络
【答案】应助回帖
★ ★
感谢参与,应助指数 +1
流之源: 金币+2, ★★★★★最佳答案, 太感谢你啦,刚学opencv,感觉很吃力啊 2012-06-01 15:18:36
感谢参与,应助指数 +1
流之源: 金币+2, ★★★★★最佳答案, 太感谢你啦,刚学opencv,感觉很吃力啊 2012-06-01 15:18:36
|
cvAbsDiff是旧式的C函数,应该与IplImage以及CvMat配套使用。 你用的VideoCapture、Mat都是新的C++类,应该用相应的absdiff函数。 参见OpenCV文档:http://opencv.itseez.com/modules ... hlight=absdiff#void absdiff(InputArray src1, InputArray src2, OutputArray dst) p.s.所有小写cv开头的函数都是旧式的C函数。 |
2楼2012-06-01 14:21:59
kk_2010
木虫 (正式写手)
- 应助: 29 (小学生)
- 金币: 2889.9
- 散金: 161
- 红花: 5
- 帖子: 410
- 在线: 549.8小时
- 虫号: 1052383
- 注册: 2010-07-05
- 专业: 模式识别
3楼2012-06-01 21:37:29
|
#include "stdafx.h" #include "cv.h" #include "highgui.h" int main() { IplImage* src1= cvLoadImage("src1.bmp",1); IplImage* src2= cvLoadImage("src2.bmp",1); cvNamedWindow("AbsDiff",1); IplImage* dst= cvCreateImage(cvGetSize(src),8,3); cvAbsDiff(src1,src2,dst); cvShowImage("AbsDiff",dst); cvWaitKey(0); cvReleaseImage(&src1); cvReleaseImage(&src2); cvReleaseImage(&dst); cvDestroyAllWindows(); return 0; } 没运行,大体就是这样。 建议找本OpenCV的书看看,打打底子,一定要先知晓基本概念。呵呵共同努力。 |
4楼2012-06-02 23:09:16
5楼2014-12-06 21:34:24











回复此楼