为什么我收到无法打开的文件'opencv_core2411d.obj'

why i am receiving cant open file 'opencv_core2411d.obj'

本文关键字:opencv obj core2411d 文件 为什么      更新时间:2023-10-16

我正在visual studio 2013中尝试使用openCV-2.4.11库,为此我遵循本教程和本幻灯片共享教程

不幸的是,每次我运行任何C++代码,甚至是"Hello world",编译器都会生成这个错误Link: fatal error LINK1104: cant open file 'opencv_core2411d.obj'

我也提到了SO中的一些问题,但他们没有详细说明,或者他们讨论了导入opencv库,但在另一个IDE中,而不是visual studio中。

注意:我在字段"附加依赖项"中用作链接器输入的库:

opencv_calib3d2411d.lib
opencv_contrib2411d.lib
 opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_haartraining_engined.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_ml2411d.lib
opencv_nonfree2411d.lib
opencv_objdetect2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_videostab2411d.lib

我正在使用win8

请提供成功将opecv2.4.11导入visula studio的步骤,并让我知道为什么我收到这个错误

根据我的经验,链接器错误:

链接:致命错误LINK1104:无法打开文件'opencv_core2411d.obj'

通常意味着链接器找不到文件。这通常是因为链接器属性不正确。

检查链接器->"Additional Library Directories"下的属性页,并确保其已填写并且路径正确。

根据项目设置的方式,调试和发布配置可能有不同的设置。

我也遇到了同样的问题很长一段时间,在互联网上到处搜索后,我终于找到了解决方案。这些输入文件是正确的,但您需要在Linker->input->Additional Dependencies中给出完整的路径。我会告诉你怎么做。

C:opencvbuildx64vc12libopencv_calib3d2411d.lib
C:opencvbuildx64vc12libopencv_contrib2411d.lib
C:opencvbuildx64vc12libopencv_core2411d.lib
C:opencvbuildx64vc12libopencv_features2d2411d.lib
C:opencvbuildx64vc12libopencv_flann2411d.lib
C:opencvbuildx64vc12libopencv_gpu2411d.lib
C:opencvbuildx64vc12libopencv_highgui2411d.lib
C:opencvbuildx64vc12libopencv_imgproc2411d.lib
C:opencvbuildx64vc12libopencv_legacy2411d.lib
C:opencvbuildx64vc12libopencv_ml2411d.lib
C:opencvbuildx64vc12libopencv_objdetect2411d.lib
C:opencvbuildx64vc12libopencv_ocl2411d.lib
C:opencvbuildx64vc12libopencv_photo2411d.lib
C:opencvbuildx64vc12libopencv_stitching2411d.lib
C:opencvbuildx64vc12libopencv_superres2411d.lib
C:opencvbuildx64vc12libopencv_ts2411d.lib
C:opencvbuildx64vc12libopencv_video2411d.lib
C:opencvbuildx64vc12libopencv_videostab2411d.lib

同样在Linker->General->Use Library Dependency Input中,单击yes这肯定会有所帮助。