在windows中安装OpenCV

在windows中安装OpenCV,opencv,Opencv,我正在尝试在windows中安装opencv。手册(secn 1.4)说“选择一个构建[例如vs2010,win32]并下载”,但只有完整的可执行文件可用(对于2.4.2)。所以我下载了这个文件,然后扩展成几个目录。但是,此目录列表与本节第7项下显示的目录不匹配-主要是缺少“bin”目录。所以我想除了点击可执行文件,还需要做更多的事情 在“构建”DIR下,我看到x86/vc10/bin(我猜VC10代表Visual C++ 2010)。但是我如何安装它们并将VisualStudio2010与之链

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

在“构建”DIR下,我看到x86/vc10/bin(我猜VC10代表Visual C++ 2010)。但是我如何安装它们并将VisualStudio2010与之链接?手册只说要设置“OPENCV_DIR”变量,该变量下面应该有“bin”,但我没有

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


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

我认为您的安装还可以。只需要配置VS

  • 在项目属性>C/C++> 添加其他包含目录:C:\opencv\build\Include;C:\opencv\build\include\opencv

  • C/C++>链接器>输入添加其他依赖项: C:\opencv\build\x86\vc9\lib\opencv\u core231.lib
    C:\opencv\build\x86\vc9\lib\opencv\u flann231.lib
    C:\opencv\build\x86\vc9\lib\opencv\u highgui231.lib
    C:\opencv\build\x86\vc9\lib\opencv\u imgproc231.lib

    如果需要,还有更多

  • 添加值为C:\OPENCV\build\x86\vc10\bin的环境变量


  • 更多细节如下

    经过大量实验,我已经让opencv-2.4.2(win-exe)+vstudio2010 express协同工作。感谢阿比德提供了一个有用的链接,我们还提供了一个额外的有用链接

    以下是完整的步骤列表:

    • 设置系统变量OPENCV\u DIR=install\u DIR\build
    • 设置系统变量TBBROOT=tbb\u安装\u目录
    • 路径+=;%OPENCV_目录%\x86\vc10\bin;%TBBROOT%\bin\ia32\vc10
    • 创建空项目:文件->新建->项目->Win32ConsoleApp
    • 在项目->属性中添加以下项:
      • ConfigProperties->VC++目录->包含:$(OPENCV\U目录)\Include$(TBBROOT)\include
      • 链接器->常规->附加libdirs:$(OPENCV\u DIR)\x86\vc10\lib$(TBBROOT)\lib\ia32\vc10
      • Linker->Input->AdditionalDeps:从opencv和tbb(在调试和发布模式下)添加库项。
        • 有关要包括哪些文件的详细信息,请参见
    • 从上述站点下载图像显示测试文件,并将其保存在项目目录中。但是该页面中的Test.cpp需要更多的输入,因此它不容易工作。相反,请使用中的代码
    • 属性->配置属性->调试->命令参数:提及要加载的文件名
    • 工具->选项->调试->符号->MS服务器=是(这将删除大多数“未找到PDB”错误)
    • 工具->设置->专家设置=打开(这也会删除一些错误)
    • 将tbb_debug.dll和tbb.dll从TBBROOT\bin\ia32\vc10复制到项目目录(我不知道为什么上面的设置不会自动拾取这些)
    • Ctrl+F5运行(不调试启动)

    我想你在关注这个?谢谢你,阿比德。我做了进一步的实验,并在上面添加了最终的解决方案。