Google Code Prettify

2013年10月29日 星期二

OpenCV 2.4.6 + visual studio 2012 安裝教學



安裝環境:

windows7 32bit

visual studio 2012 express



1.下載opencv: http://opencv.org/



2.會用到的資料夾:

解壓縮下載回來的opencv壓縮檔

你會用到的安裝設定檔都放在 build 這個資料夾裡




























include檔在 include資料夾內

linker 的lib檔 在x64(64位元) 和 x86(32位元) 資料夾內



























linker 的lib檔在lib資料夾內

環境變數要設定的path在bin資料夾內























3.開始設定環境

開啓主控台應用程式































在專案按下屬性(property)

記得在組態上選擇 debug release

一般我會建議使用release


C/C++   ->   一般(general)   ->   include 目錄

include 以下三個資料夾的位置:

略.../build/include/

略.../build/include/opencv/

略.../build/include/opencv2










連結器(linker)  

連結器  ->  一般  -> 其他程式庫目錄

依你要編譯的位元

選擇以下資料夾路徑:

32bit:  

略.../build/x86/vc10/lib/

64bit:  

略.../build/x64/vc10/lib/



連結器  ->  輸入(input)  ->  其它相依性

加入 lib 資料夾內的 lib 名稱:

裡面有很多lib可以使用,這裡先放比較常用的,有需要可以自行增加

debug:

opencv_calib3d246d.lib
opencv_core246d.lib
opencv_contrib246d.lib
opencv_features2d246d.lib
opencv_highgui246d.lib
opencv_imgproc246d.lib

release:

opencv_calib3d246.lib
opencv_core246.lib
opencv_contrib246.lib
opencv_features2d246.lib
opencv_highgui246.lib
opencv_imgproc246.lib




環境變數設定

在我的電腦  ->  系統內容   ->  進階  -> Path

加入兩個資料夾位置: (路徑用分號 ; 分開)

32bit:  

略.../build/x86/vc10/bin/

64bit:  

略.../build/x64/vc10/bin/


設定到這邊就完成設定囉XD!



4.開始編譯
// opencv_setup_turtorial.cpp : 定義主控台應用程式的進入點。
//

#include "stdafx.h"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"

using namespace cv;

int main(int argc, _TCHAR* argv[])
{
    Mat src;                     //宣告MAT
    src = imread("lena.jpg");    //讀取圖片
    imshow("result",src);        //SHOW圖片
    waitKey();                   //要輸入才能看見圖片顯示
    return 0;
}



執行編譯後,記得把圖片放到exe的資料夾中

接著執行程式,如果看得到圖片就大功告成囉!!



6 則留言:

  1. 請問大大出現這串文字是哪裡錯誤
    1>------ 已開始建置: 專案: opencv_setup_turtorial, 組態: Release Win32 ------
    1> opencv_setup_turtorial.cpp
    1>opencv_setup_turtorial.cpp(5): fatal error C1083: 無法開啟包含檔案: 'opencv2/imgproc/imgproc.hpp': No such file or directory
    ========== 建置: 0 成功、1 失敗、0 最新、0 略過 ==========

    回覆刪除
  2. 可能是include路徑的位置有問題, 你看一下@@

    回覆刪除
  3. 這是哪裡出了問題?

    無法開起程式:c/........./projects/project3/Debug/project3.exe

    系統找不到指定程式

    回覆刪除
    回覆
    1. 你組態設定的方式是debug模式還是release?

      刪除
  4. 請問圖片是要放在哪一個exe資料夾中阿?

    回覆刪除
  5. 不好意思,可以請問一下
    1>------ 已開始建置: 專案: opencv, 組態: Debug Win32 ------
    1>LINK : fatal error LNK1104: 無法開啟檔案 'opencv_calib3d246d.lib'
    不知道為什麼出現這樣><

    回覆刪除