欢迎来到天天文库
浏览记录
ID:6153123
大小:829.00 KB
页数:17页
时间:2018-01-04
《vc6.0应用opencv 出现的错误及解决办法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、!Error!VC6.0应用OpenCV出现的错误及解决办法王琼西安交大控制工程研究所eagle-sky@163.com1.OpenCV2.2也添加了相关路径。。。。。。(P267<>)未通过编译,程序运行时报错fatalerrorC1083:Cannotopenincludefile:'cv.h':Nosuchfileordirectory。解决办法:由于编程软件使用的是VC6.0,建议用OpenCV1.0。2.安装OpenCV1.0,进行相关的全局设置。不要忘了添加2、V安装目录>lib,否则连接时报错“LINK:fatalerrorLNK1181:cannotopeninputfile"....ProgramFilesOpenCVlibhighgui.lib"执行link.exe时出错.”3.问题描述:编译没问题,但运行时出现如下警告对话框。Could not execute: invalid directory (Win32 error 267)解决办法:造成这个错误的原因主要是运行别人的程序时,设置不正确.,工程—>设置,问题出在右边“调试”标签的“工作目录”和你现在运行工程的目3、录不一致。把工作目录中的路径去掉即可。4.pCapture=cvCaptureFromFile(szVideoFileName);不能打开AVI视频文件,解决办法:网上下载一个“K-LiteCodecPackFull3.9.3Beta”(常用视频播放插件合集),安装以后,程序能顺利打开视频文件。5.新建工程后,程序编译时报错Linking...LoadImage01Dlg.obj:errorLNK2001:unresolvedexternalsymbol_cvReleaseImageLoadImage01Dlg.obj:errorL4、NK2001:unresolvedexternalsymbol_cvDestroyWindowLoadImage01Dlg.obj:errorLNK2001:unresolvedexternalsymbol_cvWaitKeyLoadImage01Dlg.obj:errorLNK2001:unresolvedexternalsymbol_cvShowImageLoadImage01Dlg.obj:errorLNK2001:unresolvedexternalsymbol_cvNamedWindowLoadImage01Dlg.obj5、:errorLNK2001:unresolvedexternalsymbol_cvLoadImageDebug/LoadImage01.exe:fatalerrorLNK1120:6unresolvedexternals执行link.exe时出错.解决办法:工程-》设置-》连接中,添加对象/库模块cxcore.libcv.libml.libcvaux.libhighgui.libcvcam.lib即可,如下图(需要用到即可加载几个)。6.图像显示路径问题if((pImg=cvLoadImage("E:毕业论文相关VC程序练习206、1108LoadImage01testpic.jpg",1))==0)提示警告错误:warningC4129:'V':unrecognizedcharacterescapesequence解决办法:单斜杠变成双斜杠。(双引号括起来)。7.编译没错误,运行后出现错误窗口,如下所示:badflag(parameterorstructurefield)(Unrecognizedorunsupportedarraytype)while(1)//!!<葉正聖老師教研究生學opencv[程式集訓]>{image=cvQueryFrame(c7、apture1);cvSaveImage("frame0.jpg",image);cvShowImage("TrackingDemo","frame0.jpg");。。。。。。}解决办法:图像显示函数中的"frame0.jpg"改成image即可。8.程序运行中,按Esc键,出现错误报警窗口,或者内存释放语句放在图像显示循环语句中,只显示了第一帧就报错。Unknownerrorcode-49(Deallocationerror)infunctioncvFree_,C:UserVPopencvcxcoresrccxallo8、c.cpp(129)解决办法:image=cvQueryFrame(pCapture))返回的图像image用cvReleaseImage释放了!把语句“cvReleaseImage(&image);”去掉。切记,cvQueryFra
2、V安装目录>lib,否则连接时报错“LINK:fatalerrorLNK1181:cannotopeninputfile"....ProgramFilesOpenCVlibhighgui.lib"执行link.exe时出错.”3.问题描述:编译没问题,但运行时出现如下警告对话框。Could not execute: invalid directory (Win32 error 267)解决办法:造成这个错误的原因主要是运行别人的程序时,设置不正确.,工程—>设置,问题出在右边“调试”标签的“工作目录”和你现在运行工程的目
3、录不一致。把工作目录中的路径去掉即可。4.pCapture=cvCaptureFromFile(szVideoFileName);不能打开AVI视频文件,解决办法:网上下载一个“K-LiteCodecPackFull3.9.3Beta”(常用视频播放插件合集),安装以后,程序能顺利打开视频文件。5.新建工程后,程序编译时报错Linking...LoadImage01Dlg.obj:errorLNK2001:unresolvedexternalsymbol_cvReleaseImageLoadImage01Dlg.obj:errorL
4、NK2001:unresolvedexternalsymbol_cvDestroyWindowLoadImage01Dlg.obj:errorLNK2001:unresolvedexternalsymbol_cvWaitKeyLoadImage01Dlg.obj:errorLNK2001:unresolvedexternalsymbol_cvShowImageLoadImage01Dlg.obj:errorLNK2001:unresolvedexternalsymbol_cvNamedWindowLoadImage01Dlg.obj
5、:errorLNK2001:unresolvedexternalsymbol_cvLoadImageDebug/LoadImage01.exe:fatalerrorLNK1120:6unresolvedexternals执行link.exe时出错.解决办法:工程-》设置-》连接中,添加对象/库模块cxcore.libcv.libml.libcvaux.libhighgui.libcvcam.lib即可,如下图(需要用到即可加载几个)。6.图像显示路径问题if((pImg=cvLoadImage("E:毕业论文相关VC程序练习20
6、1108LoadImage01testpic.jpg",1))==0)提示警告错误:warningC4129:'V':unrecognizedcharacterescapesequence解决办法:单斜杠变成双斜杠。(双引号括起来)。7.编译没错误,运行后出现错误窗口,如下所示:badflag(parameterorstructurefield)(Unrecognizedorunsupportedarraytype)while(1)//!!<葉正聖老師教研究生學opencv[程式集訓]>{image=cvQueryFrame(c
7、apture1);cvSaveImage("frame0.jpg",image);cvShowImage("TrackingDemo","frame0.jpg");。。。。。。}解决办法:图像显示函数中的"frame0.jpg"改成image即可。8.程序运行中,按Esc键,出现错误报警窗口,或者内存释放语句放在图像显示循环语句中,只显示了第一帧就报错。Unknownerrorcode-49(Deallocationerror)infunctioncvFree_,C:UserVPopencvcxcoresrccxallo
8、c.cpp(129)解决办法:image=cvQueryFrame(pCapture))返回的图像image用cvReleaseImage释放了!把语句“cvReleaseImage(&image);”去掉。切记,cvQueryFra
此文档下载收益归作者所有