日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

VC 2010下安装OpenCV2.4.4

發布時間:2023/12/13 c/c++ 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VC 2010下安装OpenCV2.4.4 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說明:

  • 安裝平臺:32位XP,VS2010;
  • OpenCV 2.4.4不支持VC 6.0;
  • 網上有很多用CMake編譯OpenCV的安裝教程,這里建議先不要自己編譯,如果使用預編譯好的庫有問題,再嘗試自己編譯。
  • 希望大家好好看看每一部分的注意事項,看懂了再去配置,不然錯了,還不知道錯在哪里。尤其要注意自己的操作系統的位數,還有相應的路徑。
  • 目錄

    ?[隱藏]
    • 1?一、下載OpenCV
    • 2?二、設置環境變量
      • 2.1?用戶變量設置
        • 2.1.1?設置PATH
        • 2.1.2?新建OpenCV變量
      • 2.2?系統變量設置
        • 2.2.1?設置PATH
    • 3?三、配置VS2010
      • 3.1?準備工作
      • 3.2?配置VC10
    • 4?四、測試程序
      • 4.1?4.1、程序代碼
      • 4.2?4.2、運行結果
        • 4.2.1?4.2.1、Debug下的運行結果
        • 4.2.2?4.2.2、Release下的運行結果
    • 5?作者

    ?

    [編輯]

    一、下載OpenCV

  • 從本站下載欄目?http://www.opencv.org.cn/index.php/Download?下載 OpenCV for Windows(也即 OpenCV-2.4.4.exe 文件)。
  • 將 OpenCV-2.4.4.exe 解壓并放到某個目錄下,例如?C:\Program Files\OpenCV244?(本人的解壓目錄)。解壓后的目錄結構如下圖。
  • [編輯]

    二、設置環境變量

    右鍵單擊我的電腦→屬性→高級→環境變量。

    [編輯]

    用戶變量設置

    [編輯]

    設置PATH

    選中PATH,單擊編輯。在PATH的末尾添加以下路徑:C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin。
    注意:1、要在該路徑前添加英文分號;,以與前面的路徑隔開,但該路徑末尾不可加英文分號;,除非還要在其后添加路徑;2、可根據自己的情況,將其改為你的opencv\build\x86\vc10\bin文件夾所在的路徑;3、如果是64位系統,可將opencv\build\x86\vc10\bin改為opencv\build\x64\vc10\bin。
    [編輯]

    新建OpenCV變量

    單擊新建,在彈出的對話框中,將變量名和變量值分別設置為OpenCV和C:\Program Files\OpenCV244\opencv\build。
    注意:1、變量名可以自己定義;2、變量值可修改為你的opencv\build文件夾所在的路徑。
    [編輯]

    系統變量設置

    [編輯]

    設置PATH

    選中PATH,單擊編輯。在PATH的末尾添加以下路徑:C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin。
    注意:1、要在該路徑前添加英文分號;,以與前面的路徑隔開,但該路徑末尾不可加英文分號;,除非還要在其后添加路徑;2、可根據自己的情況,將其改為你的opencv\build\x86\vc10\bin文件夾所在的路徑;3、如果是64位系統,可將opencv\build\x86\vc10\bin改為opencv\build\x64\vc10\bin。
    說明:設置完環境變量,需要重啟電腦,才能生效。
    [編輯]

    三、配置VS2010

    配置VS2010,亦即告訴VC去什么地方尋找OpenCV的頭文件和庫。打開VS2010,選擇菜單“工具”→“選項”→“項目和解決方案”→“VC++目錄”,在VS2010中打開此選項,如下圖所示,顯示編輯功能被否決。

    可以在具體的項目中,對特定的項目單擊右鍵→屬性來設置,只是這樣的設置無法被繼承,每一個項目都需要單獨設置,太過繁瑣,因此需要一個能夠被繼承的全局設置,方法如下:
    要求:確保VS2010中至少有一個工程被打開。這里采用新建一個工程的辦法,以便后面測試程序。
    [編輯]

    準備工作

    1、打開VS2010,新建項目→win32控制臺項目→完成。
    2、點擊“視圖”→“其他窗口”→“屬性管理器”,結果如下圖所示。
    [編輯]

    配置VC10

    1、從左側項目中打開“Debug| Win32”→“Microsoft.Cpp.Win32.user”,如下圖所示。
    2、雙擊“Microsoft.Cpp.Win32.user”,彈出如下圖所示的窗口。
    3、點擊左側VC++目錄,編輯右側的可執行文件目錄、包含目錄與庫目錄,分別添加對應的路徑。
    對應的路徑如下:
    1)可執行文件目錄
    C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
    說明:1、可根據自己的情況,將其改為你的opencv\build\x86\vc10\bin文件夾所在的路徑;2、如果是64位系統,可將opencv\build\x86\vc10\bin改為opencv\build\x64\vc10\bin。
    2)包含目錄
    C:\Program Files\OpenCV244\opencv\build\include
    C:\Program Files\OpenCV244\opencv\build\include\opencv
    C:\Program Files\OpenCV244\opencv\build\include\opencv2
    說明:1、可根據自己的情況,將其分別改為你的opencv\build\include、opencv\build\include\opencv和opencv\build\include\opencv2文件夾所在的路徑;2、這里的include目錄為build文件夾下的include目錄,不要選成與build文件夾在同一個根目錄下的那個include文件夾。
    3)庫目錄
    C:\Program Files\OpenCV244\opencv\build\x86\vc10\lib
    說明:1、可根據自己的情況,將其改為你的opencv\build\x86\vc10\lib文件夾所在的路徑;2、如果是64位系統,可將opencv\build\x86\vc10\lib改為opencv\build\x64\vc10\lib。
    4、附加依賴項
    單擊“鏈接器”→“輸入”→“附加依賴項”,如下圖所示。
    如下圖所示,在附加依賴項里,添加opencv\build\x86\vc10\lib文件夾里的lib文件名稱:
    opencv_calib3d244d.lib
    opencv_contrib244d.lib
    opencv_core244d.lib
    opencv_features2d244d.lib
    opencv_flann244d.lib
    opencv_gpu244d.lib
    opencv_highgui244d.lib
    opencv_imgproc244d.lib
    opencv_legacy244d.lib
    opencv_ml244d.lib
    opencv_nonfree244d.lib
    opencv_objdetect244d.lib
    opencv_photo244d.lib
    opencv_stitching244d.lib
    opencv_ts244d.lib
    opencv_video244d.lib
    opencv_videostab244d.lib


    opencv_calib3d244.lib
    opencv_contrib244.lib
    opencv_core244.lib
    opencv_features2d244.lib
    opencv_flann244.lib
    opencv_gpu244.lib
    opencv_highgui244.lib
    opencv_imgproc244.lib
    opencv_legacy244.lib
    opencv_ml244.lib
    opencv_nonfree244.lib
    opencv_objdetect244.lib
    opencv_photo244.lib
    opencv_stitching244.lib
    opencv_ts244.lib
    opencv_video244.lib
    opencv_videostab244.lib
    說明:上面的庫為opencv\build\x86\vc10\lib里面的庫文件,文件名后面有小寫字母“d”的為Debug庫(調試模式庫),沒有“d”的為Release庫(發布模式庫)。末尾的244 是版本號,和你lib里面的文件一致的。比如,OpenCV2.4.3的lib文件的末尾數字為243。如果版本不一樣,要改正,使其一致。 [編輯]

    四、測試程序

    [編輯]

    4.1、程序代碼

    #include #include using namespace cv; void main() {IplImage *src;src = cvLoadImage("lena.jpg"); //這里將lena.jpg和lena.cpp文件放在同一個文件夾下cvNamedWindow("lena",CV_WINDOW_AUTOSIZE);cvShowImage("lena",src);cvWaitKey(0);cvDestroyWindow("lena");cvReleaseImage(&src); } [編輯]

    4.2、運行結果

    [編輯]

    4.2.1、Debug下的運行結果

    [編輯]

    4.2.2、Release下的運行結果

    [編輯]

    作者

    可能會出現問題:

    LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

    解決方法:

    項目-->工程屬性->配置屬性-> 清單工具->輸入和輸出->嵌入清單,選擇[否] ? ----------->只要設這個就可以了

    本文轉自:(“http://wiki.opencv.org.cn/index.php/VC_2010下安裝OpenCV2.4.4”)

    總結

    以上是生活随笔為你收集整理的VC 2010下安装OpenCV2.4.4的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。