2012-07-05 103 views
3

我想在windows中安装opencv。该手册(secn 1.4)说“选择一个版本[例如vs2010,win32]并下载”,但只有完整的可执行文件可用(用于2.4.2)。于是我下载了该文件,然后将其扩展到多个目录。但是,该目录列表与本节第7项下显示的内容不匹配 - 主要是“bin”目录缺失。所以我猜想除了点击可执行文件之外还需要做更多的事情。在Windows中安装OpenCV

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

这似乎是一个真正的问题,任何新用户将面临opencv安装。任何正确的说明和链接可用于如何安装Windows + Visual Studio 2010?

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

+0

我猜你在跟着呢? http://opencv.willowgarage.com/wiki/InstallGuide/ – n00dle 2012-07-05 10:46:50

+0

尝试http://stackoverflow.com/questions/7011238/opencv-2-3-c-visual-studio-2010 – 2012-07-05 15:08:05

+0

谢谢阿比德。我进一步做了实验,并在上面添加了最终解决方案。 – R71 2012-07-06 10:24:50

回答

1

我认为你的安装是好的。只需要使用VS

  1. 在项目属性> C/C++> 添加附加

    配置包含目录C:\ OpenCV的\建设\包括:C:\ OpenCV的\建设\包括\ OpenCV的

  2. C/C++>链接>输入添加附加依赖​​C:\的OpenCV \建立\ 86 \ VC9 \ lib中\ opencv_core231.lib
    C:\的OpenCV \建立\ 86 \ VC9 \ lib中\ opencv_flann231.lib
    C:\ OpenCV的\建设\ 86 \ VC9 \ LIB \ opencv_highgui231.lib
    C:\ OpenCV的\建设\ 86 \ VC9 \ LIB \ opencv_imgproc231.lib

    以及如果需要更多

  3. 添加与价值çOPENCV_DIR环境变量:\ OpenCV的\建设\ 86 \ VC10 \ BIN

详细遵循这一OpenCV 2.1 with MS Visual Studio

3

经过多次实验,我得到了opencv-2.4.2(win-exe)+ vstudio2010-express一起工作。由于阿比德,提供一个有用的链接,一个额外的有用的链接是http://blog.hcilab.org/bastian/2012/06/installing-opencv-2-4-windows-7-visual-studio

下面是步骤的完整列表:

  • 一套系统无功OPENCV_DIR =安装目录\建立
  • 一套系统无功TBBROOT = tbb_install_dir
  • 路径+ =;%OPENCV_DIR%\ 86 \ VC10 \ BIN;%TBBROOT%\ bin中\ IA32 \ VC10
  • 创建空项目:文件 - >新建 - >项目 - > Win32ConsoleApp
  • 添加以下在项目 - >属性项目:
  • 下载图像显示测试文件,将其保存在项目目录。但是该页面中的Test.cpp需要更多的输入,所以它不容易工作。相反,使用码从http://docs.opencv.org/doc/tutorials/introduction/display_image/display_image.html#display-image
  • 属性 - > ConfigProps-> Debugging-> CommandArgs:要装载提及文件名
  • 工具 - >选项 - > Debugging->符号 - > MS-服务器=是(这消除大部分的 “PDB未找到” 错误)
  • 工具 - >设置 - > ExpertSettings =上(这也消除了一些错误)从TBBROOT \ BIN \ IA32 \ VC10到
  • 副本tbb_debug.dll和tbb.dll项目目录(我不知道为什么这些不会自动采用上面完成的设置)
  • Ctrl + F5运行(开始不调试)