今天我也遇到这个问题,用Cmake编译后,在调试那个显示的图像的函数的时候,老出现“错误 1 error LNK1104: 无法打开文件“opencv_calib3d243d.lib””则合格错误,把我可还惨了,后面发现,是包含目录设置的时候要把“CmakeFiles”这个文件夹加进去,就解决,有些人说是“;”不能加,也有可能吧,但是我在依赖项加的时候就是没有分号的,还是一个同学的提醒,我才发现的,总之一定要多试,找出问题,这样才有成功的一天。
有一种可能是你添加的库不够。原来的opencv版本只需要加入opencv_core220d.lib opencv_highgui220d.lib 这两个库;以后的版本(2.2)可能要加入全部的
opencv_imgproc220d.lib opencv_legacy220d.lib opencv_ml220d.lib opencv_core220d.lib opencv_highgui220d.lib opencv_video220d.lib;
我原来也是在链接时出现了错误,后来试着把这些添加进去以后就没有报错了。
如果你执行到“link.exe"这一步了,说明你opencv的配置已经没问题了。link.exe出错有可能是你的编译器有问题。你可以去www.opencv.org.cn上面的论坛上提问。
这个有很多种可能哦,你最好把代码贴出来看看
1、你编译其他Vc++工程正常吗?
2、出错信息能不能贴一下