opencv的安裝和配置總結

歡迎登陸我的個人主頁,hello2019,查看原文:http://richardliu.cn/
初學opencv,VS2010下配置環境就花了1個多小時。看了很多網上的教程,下面總結一下:

1、下載opencv2.4.4.exe,有260M左右,安裝到D:\software\opencv\opencv2.4.4(個人喜好)。解壓後有2.6G左右,可以針對不同的平臺。

2、配置環境變量。打開:控制面板\系統和安全\系統\高級系統設置\環境變量。直接改變“系統變量”裏面的path變量。把opencv的bin文件夾的路徑添加進去。注意32位添加的是D:\software\opencv\opencv2.4.4\build\x86\vc10\bin,64位系統添加的是D:\software\opencv\opencv2.4.4\build\x64\vc10\bin。然後重啓計算機。(更改環境變量如果對系統服務有影響,需要重啓計算機,如果對某個應用程序有影響,僅需要重啓程序。這裏沒有深究。)

3、打開VS2010,首先打開一個工程(項目),右鍵點擊解決方案資源管理器的”解決方案‘XXX’(1個項目)”,打開配置管理器。活動解決方案平臺下拉菜單裏,應該有win32和X64,如果沒有X64,則點擊“新建”,建立X64平臺。如果機器是32位,選擇win32,否則是X64。

4、打開屬性管理器,展開所有項,會看到“ Debug|win32", "Debug|x64" ,"Release|win32"和"Release|x64" 。假設機器是64位機器,那麼雙擊Debug|x64下面的Microsoft.cpp.x64.user,會彈出一個屬性頁。點擊”通用屬性“下的”VC++目錄“,

更改”可執行文件目錄“爲:

D:\software\opencv\opencv2.4.4\build\x64\vc10\bin。

更改”包含目錄“爲:

D:\software\opencv\opencv2.4.4\build\include

D:\software\opencv\opencv2.4.4\build\include\opencv

D:\software\opencv\opencv2.4.4\build\include\opencv2

更改”庫目錄“爲:

D:\software\opencv\opencv2.4.4\build\x64\vc10\lib

單擊“鏈接器”→“輸入”→“附加依賴項”,添加D:\software\opencv\opencv2.4.4\build\x64\vc10\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
5、檢測環境是否正確
<pre code_snippet_id="236976" snippet_file_name="blog_20140315_1_3869499" name="code" class="cpp">#include <opencv2\opencv.hpp>  
#include<iostream>
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);
}





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章