2024年4月17日发(作者:)
在VC++6.0中调通官网上opencv和MFC完美结合的经典例程需要注意到几点问题
2011-2-24 15:39:01Chinese评论(0)浏览(269)
OpenCV中文网上的《
在MFC中使用OpenCV
》堪称是OpenCV应用在Windows
图形界面的范例,稍作修改就完全能够满足本科项目、课程设计、毕业设计的要求。这个
程序据学长说,是用VC++ 6.0规范写的,如果用VS2008编译要稍作修改。而直接用VC++
6.0编译却无法通过。
还是发个例程链接:
//%E5%9C%A8MFC%E4%B8%AD%E4%BD
%BF%E7%94%A8OpenCV
经过师兄的指点以及自己的努力,今天完成了这个程序的调试。下面列出问题及解决
方案:
1、第一个问题,也许是MFC初学者常犯的错误:fatal error C1083: Cannot open
precompiled header file: 'Release/': No such file or directory
属于MFC基本问题,只需要执行build->rebuild all即可,应该是与StdAxf这系列
文件有关。
2、当编译通过时,出现了如下错误
: error LNK2001: unresolved external symbol
_IID_ISampleGrabber
: error LNK2001: unresolved external symbol
_CLSID_NullRenderer
: error LNK2001: unresolved external symbol
_CLSID_SampleGrabber
: error LNK2001: unresolved external symbol
_LOOK_UPSTREAM_ONLY
: error LNK2001: unresolved external symbol
_CLSID_CaptureGraphBuilder2
: error LNK2001: unresolved external symbol
_IID_ICaptureGraphBuilder2
Release/ : fatal error LNK1120: 6 unresolved externals
Error executing .
- 7 error(s), 0 warning(s)
可以看出,是和有关。而只引用了一个头文件以
及库,在程序中预处理代码如下


发布评论