close

image

image

image

載入圖片的程式碼如下:

但是在寫程式前, 記得先加入現有[屬性管理員], 相關的include環境才會符合,

這樣撰寫程式關鍵提示字才會出現, 因為沒有提示字我也不會寫程式!!

[屬性管理設定]請參考本文後面的說明

char *path = "C:\\OpenCV\\images\\lena.jpg";
Mat image;

// 載入圖檔
image = imread(path, CV_LOAD_IMAGE_COLOR);


// 檢查讀檔是否成功
if(! image.data )
{
cout << "無法開啟或找不到圖檔" << std::endl ;
return -1;
}

// 建立顯示圖檔視窗
namedWindow("影像", CV_WND_PROP_AUTOSIZE);

// CV_WINDOW_FREERATIO 與 CV_WINDOW_KEEPRATIO
// CV_GUI_NORMAL 與 CV_GUI_EXPANDED

// 在視窗內顯示圖檔
imshow( "影像", image );

// 視窗等待按鍵
waitKey(0);
return 0;

===================================================================

[屬性管理員設定] 64位元-Release

  1. 在 Visual Studio IDE 中開啟您的方案。

  2. 從 [檢視] 功能表中選取[其他視窗], 接著選取 [屬性管理員] 功能表項目。

  3. image

  4. [屬性管理員] 視窗便會出現,並停駐在 IDE 的左側。

  5. image

  6. 在 [屬性管理員] 中,以滑鼠右鍵按一下要包含新屬性工作表的專案,然後選取 [加入新的專案屬性工作表] 功能表項目。

  7. image

  8. 在 [加入新項目] 對話方塊的 [名稱] 文字方塊中,輸入新屬性工作表的名稱。

  9. 名稱: VS2010OpenCV249X64Release

  10. image

  11. 滑鼠雙擊VS2010OpenCV249X64Release屬性專案

  12. image

  13. C/C++頁面, 點選<其他Include目錄>

  14. image

  15. 加入OpenCV include path

    C:\OpenCV\OpenCV249\include\opencv

    C:\OpenCV\OpenCV249\include

  16. image

  17. 連結器頁面, 點選<一般><其他程式庫目錄>

  18. image

  19. C:\OpenCV\OpenCV249\lib\x64

  20. image

  21. 連結器頁面, 點選<輸入><其他相依性>

  22. image

  23. 加入下列函式庫

    opencv_calib3d249.lib
    opencv_contrib249.lib
    opencv_core249.lib
    opencv_features2d249.lib
    opencv_flann249.lib
    opencv_gpu249.lib
    opencv_highgui249.lib
    opencv_imgproc249.lib
    opencv_legacy249.lib
    opencv_ml249.lib
    opencv_nonfree249.lib
    opencv_objdetect249.lib
    opencv_ocl249.lib
    opencv_photo249.lib
    opencv_stitching249.lib
    opencv_superres249.lib
    opencv_ts249.lib
    opencv_video249.lib
    opencv_videostab249.lib

  24. image

  25. 下拉選單x64

image

image

===================================================================

[系統變數設定] 64位元

以我的筆電win10為例

image

[進階]->[環境變數]

image

假設你希望跑64位元OpenCV, 以我安裝的路徑如下

image

因此, 新增一個環境變數, 如OpenCV249_x64

變數值填入對應64位元的dll路徑

C:\OpenCV\OpenCV249\bin\x64

image

接著, 到系統環境變數Path, 加入OpenCV249_x64這個變數

image

加入%OpenCV249_x64%

記得前面有一個; 與前一個變數區隔

image

===================================================================

[屬性管理員設定] 32位元-Release

  1. 在 Visual Studio IDE 中開啟您的方案。

  2. 從 [檢視] 功能表中選取[其他視窗], 接著選取 [屬性管理員] 功能表項目。

  3. 點選Release|Win32,按滑鼠右鍵選擇[加入新的專案屬性工作表]

  4. image

  5. image

  6. 滑鼠雙擊VS2010OpenCV249X86Release屬性專案

  7. image

  8. C/C++頁面, 點選<其他Include目錄>

  9. image

  10. 加入OpenCV include path

    C:\OpenCV\OpenCV249\include\opencv

    C:\OpenCV\OpenCV249\include

image

連結器頁面, 點選<一般><其他程式庫目錄>

image

C:\OpenCV\OpenCV249\lib\x86

image

連結器頁面, 點選<輸入><其他相依性>

image

加入下列函式庫

opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
opencv_nonfree249.lib
opencv_objdetect249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_videostab249.lib

image

Visual Studio [建置]->[組態管理員]

image

下拉選單Win32

image

Win32版本(13KB)比X64版本(15KB)檔案小一些些…

image

===================================================================

[系統變數設定] 32位元

以我的筆電win10為例

image

接著, 到系統環境變數Path, 加入OpenCV249_x86這個變數

image

加入%OpenCV249_x86%

記得前面有一個; 與前一個變數區隔

===================================================================

[屬性管理員設定] 32位元-Debug


image

C/C++頁面, 點選<其他Include目錄>

加入OpenCV include path

C:\OpenCV\OpenCV249\include\opencv

C:\OpenCV\OpenCV249\include

image

連結器頁面, 點選<一般><其他程式庫目錄>

C:\OpenCV\OpenCV249\lib\x86

image

加入下列函式庫

opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib

image



範例程式: LoadImageVS2010OpenCV249.rar

參考資料:

1. HOW TO:將新的屬性工作表加入至 C++ 專案

全站熱搜
創作者介紹
創作者 me1237guy 的頭像
me1237guy

天天向上

me1237guy 發表在 痞客邦 留言(0) 人氣()