我正在尝试运行一个不包含任何opencv文件的程序,但由于某种原因,此错误不断弹出并阻止我运行该程序。
LNK1104:无法打开文件'opencv_core246d.lib'C:\ Users \ Public \ Documents \ imgSwitchingFiles
请问有人可以解释这个问题吗?
答案 0 :(得分:0)
看起来你的项目选项说明这个库应该链接到你的二进制文件。你是否从其他地方重用了这个项目?
如果您确实不需要OpenCV,只需从项目链接选项中删除其库。
答案 1 :(得分:0)
在项目属性中:
VC++ Directories>Library files>C:\OpenCV2.4.3\build\x86\vc9\lib
&安培;
Linker>Input>Additional Dependencies>
在编辑下添加以下内容(每个都在新行上)
opencv_core243d.lib; opencv_imgproc243d.lib; opencv_highgui243d.lib; opencv_ml243d.lib; opencv_video243d.lib; opencv_features2d243d.lib; opencv_calib3d243d.lib; opencv_objdetect243d.lib; opencv_contrib243d.lib; opencv_legacy243d.lib; opencv_flann243d.lib;
您的文件路径可能不同,即vc10而不是vc9或u可能有x64而不是x86。 你的每个.lib也会有246而不是243。