首页 > 后端开发 > C++ > 为什么我无法在 Visual Studio 2010 中构建 OpenCV 2.3 项目?

为什么我无法在 Visual Studio 2010 中构建 OpenCV 2.3 项目?

Mary-Kate Olsen
发布: 2024-12-17 18:44:11
原创
790 人浏览过

Why Can't I Build My OpenCV 2.3 Project in Visual Studio 2010?

对 Visual Studio 2010 的 OpenCV 2.3 设置进行故障排除

问题:
无法构建 OpenCV 2.3 项目,并出现错误“LINK:致命错误” LNK1104:无法打开文件'c:OpenCV2.3buildx86vc10lib.obj''.

解决方案:

  1. 下载并解压 OpenCV:

    • 下载OpenCV-2.3.0-win-superpack.exe 并将其解压到名为 OpenCV2.3 的文件夹中。
    • 将 OpenCV2.3 文件夹移至 C:。
  2. 创建新项目并添加代码:

    • 在 Visual Studio 2010 中创建一个新的 Win32 控制台应用程序项目。
    • 将以下代码添加到 main.cpp:
    #include <stdio.h>
    #include <cv.h>
    #include <highgui.h>
    
    int main(int argc, char* argv[])
    {
        if (argc < 2)
        {
            printf("Usage: ./opencv_hello <file.png>\n");
            return -1;
        }
    
        IplImage* img = cvLoadImage(argv[1], CV_LOAD_IMAGE_UNCHANGED);
        if (!img)
        {
            return -1;
        }
    
        cvNamedWindow("display", CV_WINDOW_AUTOSIZE);
        cvShowImage("display", img);
    
        cvWaitKey(0);        
    
        return 0;
    }
    登录后复制
  3. 配置包含目录:

    • 编辑其他包含目录(项目属性 > C/C >一般):

      • C:OpenCV2.3buildincludeopencv
      • C:OpenCV2.3buildinc ludeopencv2
      • C:OpenCV2.3buildinclude
  4. 配置库目录:

    • 编辑其他库目录(项目属性 > 链接器 >常规):

      • C:OpenCV2.3buildx86vc10lib
  5. 添加库依赖项:

    • 编辑其他依赖项(项目属性 >链接器>输入):

      • opencv_core230.lib
      • opencv_highgui230.lib
  6. 添加DLL路径路径变量:

    • 修改 PATH 环境变量以包括:

      • ; C:OpenCV2.3buildx86vc10bin

注意:

  • 确保选择“所有配置” " 配置项目属性时。
  • 如果如果您遇到任何其他错误,请验证 OpenCV 是否已在您的系统中正确安装并正确配置。

以上是为什么我无法在 Visual Studio 2010 中构建 OpenCV 2.3 项目?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板