【问题标题】:OpenCV installation in windows在windows中安装OpenCV
【发布时间】:2012-07-05 18:12:54
【问题描述】:

我正在尝试在 Windows 中安装 opencv。手册(secn 1.4)说“选择一个构建[例如vs2010,win32]并下载”,但只有完整的可执行文件可用(2.4.2)。所以我下载了那个文件,然后扩展成几个目录。但是,此目录列表与该部分第 7 项下显示的内容不匹配 - 主要是缺少“bin”目录。所以我想除了点击可执行文件之外还需要做更多的事情。

在“build”目录下,我看到 x86/vc10/bin(我猜 vc10 代表 Visual c++ 2010)。但是如何安装这些并将 Visual Studio 2010 与它链接呢?手册只说设置“OPENCV_DIR”变量,它下面应该有“bin”,但我没有。

这似乎是任何新用户在安装 opencv 时都会遇到的真正问题。有关如何为 windows+visual studio 2010 安装的任何正确说明和链接?

更新:下面发布了完整的解决方案。

【问题讨论】:

标签: opencv


【解决方案1】:

我认为你的安装没问题。只需要用VS配置

  1. 在项目属性 > C/C++ > 添加额外的包含目录C:\opencv\build\include;C:\opencv\build\include\opencv

  2. C/C++ > 链接器 > 输入添加 附加依赖项C:\opencv\build\x86\vc9\lib\opencv_core231.lib
    C:\opencv\build\x86\vc9\lib\opencv_flann231.lib
    C:\opencv\build\x86\vc9\lib\opencv_highgui231.lib
    C:\opencv\build\x86\vc9\lib\opencv_imgproc231.lib

    如果需要,还有更多

  3. 添加 OPENCV_DIR 环境变量,其值为 C:\opencv\build\x86\vc10\bin

更多详情请关注OpenCV 2.1 with MS Visual Studio

【讨论】:

    【解决方案2】:

    经过大量实验,我已经让 opencv-2.4.2(win-exe) + vstudio2010-express 一起工作。感谢 Abid 提供了一个有用的链接,另外一个有用的链接是 http://blog.hcilab.org/bastian/2012/06/installing-opencv-2-4-windows-7-visual-studio

    以下是完整的步骤列表:

    • 设置系统变量 OPENCV_DIR = install_dir\build
    • 设置系统变量 TBBROOT = tbb_install_dir
    • 路径 += ;%OPENCV_DIR%\x86\vc10\bin;%TBBROOT%\bin\ia32\vc10
    • 创建空项目:File->New->Project->Win32ConsoleApp
    • 在项目->属性中添加以下项目:
    • 从上面的站点下载图像显示测试文件,保存在项目目录中。但是该页面中的 Test.cpp 需要更多的输入,所以它并不容易工作。相反,请使用来自http://docs.opencv.org/doc/tutorials/introduction/display_image/display_image.html#display-image 的代码
    • Properties->ConfigProps->Debugging->CommandArgs:提及要加载的文件名
    • Tools->Option->Debugging->Symbol->MS-Server=yes(这会消除大部分“PDB not found”错误)
    • Tools->Settings->ExpertSettings=on(这也消除了一些错误)
    • 将 tbb_debug.dll 和 tbb.dll 从 TBBROOT\bin\ia32\vc10 复制到项目目录(我不知道为什么上面的设置不会自动拾取这些)
    • Ctrl+F5 运行(无需调试即可启动)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      • 2011-06-10
      相关资源
      最近更新 更多