載入圖片的程式碼如下:
但是在寫程式前, 記得先加入現有[屬性管理員], 相關的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
在 Visual Studio IDE 中開啟您的方案。
從 [檢視] 功能表中選取[其他視窗], 接著選取 [屬性管理員] 功能表項目。
[屬性管理員] 視窗便會出現,並停駐在 IDE 的左側。
在 [屬性管理員] 中,以滑鼠右鍵按一下要包含新屬性工作表的專案,然後選取 [加入新的專案屬性工作表] 功能表項目。
在 [加入新項目] 對話方塊的 [名稱] 文字方塊中,輸入新屬性工作表的名稱。
名稱: VS2010OpenCV249X64Release
滑鼠雙擊VS2010OpenCV249X64Release屬性專案
C/C++頁面, 點選<其他Include目錄>
加入OpenCV include path
C:\OpenCV\OpenCV249\include\opencv
C:\OpenCV\OpenCV249\include
連結器頁面, 點選<一般><其他程式庫目錄>
C:\OpenCV\OpenCV249\lib\x64
連結器頁面, 點選<輸入><其他相依性>
加入下列函式庫
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下拉選單x64
===================================================================
[系統變數設定] 64位元
以我的筆電win10為例
[進階]->[環境變數]
假設你希望跑64位元OpenCV, 以我安裝的路徑如下
因此, 新增一個環境變數, 如OpenCV249_x64
變數值填入對應64位元的dll路徑
C:\OpenCV\OpenCV249\bin\x64
接著, 到系統環境變數Path, 加入OpenCV249_x64這個變數
加入%OpenCV249_x64%
記得前面有一個; 與前一個變數區隔
===================================================================
[屬性管理員設定] 32位元-Release
在 Visual Studio IDE 中開啟您的方案。
從 [檢視] 功能表中選取[其他視窗], 接著選取 [屬性管理員] 功能表項目。
點選Release|Win32,按滑鼠右鍵選擇[加入新的專案屬性工作表]
滑鼠雙擊VS2010OpenCV249X86Release屬性專案
C/C++頁面, 點選<其他Include目錄>
加入OpenCV include path
C:\OpenCV\OpenCV249\include\opencv
C:\OpenCV\OpenCV249\include
連結器頁面, 點選<一般><其他程式庫目錄>
C:\OpenCV\OpenCV249\lib\x86
連結器頁面, 點選<輸入><其他相依性>
加入下列函式庫
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
Visual Studio [建置]->[組態管理員]
下拉選單Win32
Win32版本(13KB)比X64版本(15KB)檔案小一些些…
===================================================================
[系統變數設定] 32位元
以我的筆電win10為例
接著, 到系統環境變數Path, 加入OpenCV249_x86這個變數
加入%OpenCV249_x86%
記得前面有一個; 與前一個變數區隔
===================================================================
[屬性管理員設定] 32位元-Debug
C/C++頁面, 點選<其他Include目錄>
加入OpenCV include path
C:\OpenCV\OpenCV249\include\opencv
C:\OpenCV\OpenCV249\include
連結器頁面, 點選<一般><其他程式庫目錄>
C:\OpenCV\OpenCV249\lib\x86
加入下列函式庫
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
範例程式: LoadImageVS2010OpenCV249.rar
參考資料: