2012-07-05 93 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運行(開始不調試)