xp3+vs2010+opencv2.4.4配置说明
?????? 本機環(huán)境說明? 操作系統(tǒng):Windows xp3,編譯環(huán)境:Visual Studio 2010 中文旗艦版;OpenCV版本:OpenCV-2.4.4-win。
一、下載opencv2.4.4
??????? 地址:http://www.opencv.org.cn/index.php/Download,可以直接在百度里邊搜到。下載之后直接解壓(用解壓縮軟件)到某個目錄。
二、下載Visual Studio 2010
?????? 百度有什么連接,直接搜吧。我下載的是試用版,下載頁面上有用法說明。
三、配置
1、操作系統(tǒng)環(huán)境配置
?????? 右擊“我的電腦”選“屬性”,點“高級”,點“環(huán)境變量”,在上面“**用戶變量”中新建兩個用戶變量,如下。
opencv? D:\Program Files\opencv
path? D:\Program Files\opencv\build\x86\vc10\bin
說明:此處的path如何設置,和你第一步opencv解壓后存放位置有關。可以拷貝到自己想放的位置。設置opencv其實就是一個字符串,作用是在VS2010包含目錄和庫目錄中添加目錄是應用。我設置的系統(tǒng)變量名字是"myopencv"。
2、Visual Studio 2010配置
首先隨便建一個工程,然后打開屬性管理器,如下圖所示。
分別展開,Debug和Release,分別右鍵點擊Microsoft.Cpp.Win32.user,選擇屬性,打開下面對話框。
??????
?????? 對于Debug的Microsoft.Cpp.Win32.user屬性對話框,要做兩部分工作。一是添加包含目錄和庫目錄,二是在“鏈接器”-->“輸入”-->"附加依賴項"中添加庫。
?????? 包含目錄中的結尾處加入以下內(nèi)容:
$(opencv)\include\opencv;$(opencv)\include\opencv2;$(opencv)\include;
?????? 在庫目錄中的結尾處加入以下內(nèi)容添加:
$(opencv)\x86\vc10\lib;
??????? 依賴項內(nèi)容添加:
?????? $(opencv)\x86\vc10\lib\opencv_core244.lib;????? $(opencv)\x86\vc10\lib\opencv_highgui244.lib;???? $(opencv)\x86\vc10\lib\opencv_video244.lib;???? $(opencv)\x86\vc10\lib\opencv_ml244.lib;???? $(opencv)\x86\vc10\lib\opencv_legacy244.lib;???? $(opencv)\x86\vc10\lib\opencv_imgproc244.lib
說明:此處的opencv就是環(huán)境配置中的opencv。對于Release的Microsoft.Cpp.Win32.user屬性對話框要做同樣的工作。有帖子中說后者的依賴項中要244后面的d給去掉,但是發(fā)現(xiàn)在Debug的Microsoft.Cpp.Win32.user屬性對話框的添加依賴項之后,Release的依賴項會自動變成與Debug中的一樣。
#include "stdafx.h"
#include "highgui.h"
using namespace std;
using namespace cv;
int main()
{
???? IplImage* img = cvLoadImage("f:\\mg.jpg");//此處的文件路徑也可以寫為f:/mg.jpg。注意表示的區(qū)別
??? cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
??? cvShowImage("Example1", img);
??? cvWaitKey(0);
??? cvReleaseImage(&img);
??? cvDestroyWindow("Example1");
??? return 0;
}
4、后記
測試過程中發(fā)現(xiàn)編譯錯誤。錯誤為什么*.DLL無法加載,找不到*.PDB文件,如”...., Cannot find or open the PDB file“。解決辦法為“調(diào)試”-->“選項與設置”,打開如下對話框。把Mircrosoft符號服務器選上,然VS2010在線下載符號庫。或者自己在網(wǎng)上直接下載符號庫也可以。
總結
以上是生活随笔為你收集整理的xp3+vs2010+opencv2.4.4配置说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php删除二位数组相同元素,删除去除二维
- 下一篇: VS2015 Visual Assist