多语言展示
当前在线:1659今日阅读:197今日分享:19

配置OpenCV无法打开文件opencv_calib3d300.lib

在用Opencv3.0配置VS2013后,又改为用Opencv2.4.10配置后出现下面所述的错误:INK : fatal error LNK1104: 无法打开文件“opencv_calib3d300.lib;”、opencv_calib3d231.lib;”等类似库错误。这是由于库文件没有正确配置好引起的。解决此类错误的方法如下:
工具/原料

VS2013

方法/步骤
1

打开运行出错INK : fatal error LNK1104: 无法打开文件“opencv_calib3d300.lib;”的项目文件

2

选中项目文件右击弹出属性配置页面,选择“链接器”——“附加依赖项”,在页面中可以看到下图红色框内的内容

3

在下图中可以看到opencv_calib3d300.lib这个库文件,由于现在电脑配置的是Opencv2.4.10,所以应该把opencv_calib3d300.lib改成opencv_calib3d2412.lib

4

得到下面库文件到下图的编辑框中,并取消“从低级或项目默认设置继承”这一项opencv_calib3d2410d.libopencv_contrib2410d.libopencv_core2410d.libopencv_features2d2410d.libopencv_flann2410d.libopencv_gpu2410d.libopencv_highgui2410d.libopencv_imgproc2410d.libopencv_legacy2410d.libopencv_ml2410d.libopencv_nonfree2410d.libopencv_objdetect2410d.libopencv_photo2410d.libopencv_stitching2410d.libopencv_ts2410d.libopencv_video2410d.libopencv_videostab2410d.libopencv_calib3d2410.libopencv_contrib2410.libopencv_core2410.libopencv_features2d2410.libopencv_flann2410.libopencv_gpu2410.libopencv_highgui2410.libopencv_imgproc2410.libopencv_legacy2410.libopencv_ml2410.libopencv_nonfree2410.libopencv_objdetect2410.libopencv_photo2410.libopencv_stitching2410.libopencv_ts2410.libopencv_video2410.libopencv_videostab2410.libkernel32.libuser32.libgdi32.libwinspool.libcomdlg32.libadvapi32.libshell32.libole32.liboleaut32.libuuid.libodbc32.libodbccp32.lib

5

完成上面配置后,单击确定,保存设置。

6

再次编译该项目文件,将不会出现库文件错误了,可以正确的执行,执行结果如下图。

注意事项

一般出现库文件错误都是由于附加库依赖项没有正确填写配置

推荐信息