Visual c++ Opencv和VC的问题++; 我已经用Visual C++ 2010 Express版配置了OpenCV 2.4.2。我已链接并包含所有文件。现在,当我编译任何文件时,编译器会给出错误“LINK:fatal error LNK1104:无法打开文件‘opencv_core231d.lib’”

Visual c++ Opencv和VC的问题++; 我已经用Visual C++ 2010 Express版配置了OpenCV 2.4.2。我已链接并包含所有文件。现在,当我编译任何文件时,编译器会给出错误“LINK:fatal error LNK1104:无法打开文件‘opencv_core231d.lib’”,visual-c++,opencv,Visual C++,Opencv,我搜索了提取文件的OPENCV文件夹,那里没有“OPENCV_core231d.lib”。我怎么会喜欢这个问题 你应该链接到opencv_core242d.lib而不是你提到的那一个 如果下载了源代码,请确保运行cmake生成VC++解决方案文件,然后构建解决方案(在发行版和调试模式下) 检查opencv\u core242d.lib文件是否存在于\lib\Debug 检查是否已将OpenCV\\lib\Debug路径添加到属性->链接器->常规->其他库目录 在使用opencv之前,必须先编译

我搜索了提取文件的OPENCV文件夹,那里没有“OPENCV_core231d.lib”。我怎么会喜欢这个问题

你应该链接到opencv_core242d.lib而不是你提到的那一个

  • 如果下载了源代码,请确保运行cmake生成VC++解决方案文件,然后构建解决方案(在发行版和调试模式下)

  • 检查opencv\u core242d.lib文件是否存在于
    \lib\Debug

  • 检查是否已将OpenCV\\lib\Debug路径添加到属性->链接器->常规->其他库目录


  • 在使用opencv之前,必须先编译它。按照简单的步骤编译和设置项目。本教程用于编译支持openni的opencv(但您可以跳过该部分)

    如果您搜索更多,您将发现许多类似的教程,用于使用VC++编译opencv

    properties --> linked --> input
    
    付诸表决:


    为什么要链接到opencv 2.3.1 libs而不是2.4.2?
    opencv_calib3d220.lib
    opencv_calib3d220d.lib
    opencv_contrib220.lib
    opencv_contrib220d.lib
    opencv_core220.lib
    opencv_core220d.lib
    opencv_features2d220.lib
    opencv_features2d220d.lib
    opencv_ffmpeg220.lib
    opencv_ffmpeg220d.lib
    opencv_flann220.lib
    opencv_flann220d.lib
    opencv_gpu220.lib
    opencv_gpu220d.lib
    opencv_highgui220.lib
    opencv_highgui220d.lib
    opencv_imgproc220.lib
    opencv_imgproc220d.lib
    opencv_legacy220.lib
    opencv_legacy220d.lib
    opencv_ml220.lib
    opencv_ml220d.lib
    opencv_objdetect220.lib
    opencv_objdetect220d.lib
    opencv_ts220.lib
    opencv_video220.lib
    opencv_video220d.lib