vs2010配置opencv之心得體會

2021-06-10 10:44:52 字數 2365 閱讀 5289

學習就是乙個不斷探索的過程,剛開始配置vs2010和opencv的時候,感覺很麻煩,配置了好多次都沒有成功,最後總結了一下,是因為自己對自己的不信任造成的。

無論在網上、論壇上看到的任何方法,都要認真的去嘗試一下,不要抱有僥倖心理,以為會不知不覺的把它們配置好,就算弄好了,你也只是二把刀!不會長久的……

回想自己做過的很多事,往往在做成功後才感覺它不是想象中的那麼難。甚至責怪自己當時怎麼就那麼笨呢!?還差一步就弄好了,自己就是沒有做那一點點事情,還有時候自

我安慰的告訴自己當時是有那個能力的!  哈哈…… 現在看起來是多麼的可笑,作為程式設計師或者與之相關的工作,失之毫釐,差之千里。這句話一點也沒錯。往往在一些小小的

細節上我們輸給了別人。

廢話少說,說說原理性的東西吧,所話說,磨刀不誤砍柴工

首先opencv是什麼?opencv是intel®開源計算機視覺庫。它由一系列 c 函式和少量 c++ 類構成,實現了影象處理和計算機視覺方面的很多通用演算法的集合。在我們安裝

opencv的過程中就可以看到,它實際上是乙個解壓的過程。就是把他的函式庫解壓到自己的計算機硬碟上。對,就這麼簡單,沒有什麼修改登錄檔、自動與vs2010相關聯等等

奇怪的想法……就是解壓了,然後讓你去使用它。那如何使用他呢,這就是vs2010與opencv的配置過程

配置的過程就是讓你的vs程式找到opencv庫函式,然後去利用它實現你想實現的功能。 (這句話就是配置的目的!!)

大家都知道,自己的vc++程式的執行依賴於自己的函式庫,現在你想用別人的api,當然要享受到同樣的待遇,也就是得到相應的地位!

首先,配置環境變數path ,眾所周知,path是程式執行過程中尋找所需檔案的路徑,要把opencv的bin目錄也要配置進去 %opencv%\build\x86\vc10\bin  當然在這之前你要讓

編譯器知道%opencv%是設麼東西?就是安裝根目錄!素以你要在環境變數裡加乙個opencv,值為c:\opencv (

這取決你自己的安裝目錄!)

好了,就這樣,環境變數好了,繼續走……

進入vs2010,真正的遊戲開始了 。任意建乙個opencv的test工程,win32控制台應用程式--確定--完成 建立好乙個工程,把現成的**複製進去,前提是保證無誤!

配置真正開始:

1、檢視 -----屬性管理器    雙擊工程,會顯示屬性頁,這裡主要配置三個地方就可以了。

2、配置屬性----vc++ 目錄   在包含目錄選項裡面新增 c:\opencv\build\include c:\opencv\build\include\opencv c:\opencv\build\include\opencv2 三個目錄即可

3、配置屬性 ------vc++目錄  在庫目錄裡面新增   c:\opencv\build\x86\vc10\lib  即可

4、配置屬性-----聯結器---輸入    在附加依賴項裡面新增 以下檔案 

opencv_contrib242d.lib

opencv_core242d.lib

opencv_features2d242d.lib

opencv_flann242d.lib

opencv_gpu242d.lib

opencv_highgui242d.lib

opencv_ml242d.lib

opencv_video242d.lib

每個都要換行!其實這裡面好多都用不到,但我不能保證你以後用不到,所及就加上吧!!

注意!每個檔名最後都有數字242d     242  表示版本是2.4.2  你開啟你的安裝目錄,看一下是設麼版本的修改一下就可以。d表示是  debug下使用的 ,如果是release下的就把d刪除掉就可以…

注意:!!!!!

c:\opencv\build\common\tbb\ia32\vc10目錄下的tbb_debug.dll tbb.dll拷貝放入c:\opencv\build\x86\vc10\bin目錄下解決無法編譯的問題

5、完成配置

如果你那裡沒有配好,那就要好好思考一下**漏掉了

到此為止,opencv裡面的額函式庫你就可以隨心所欲的使用了……

附加個人已經成功編譯執行的程式

#include

using namespace std;

using namespace cv;

int main(int argc, char* argv)

imshow("image", img);  //顯示影象

if(!imwrite(fname,img)) //儲存影象img到檔案psucopy.jpg

//此函式等待按鍵,按鍵盤任意鍵就返回,防止稍縱即逝的閃過……

waitkey(5000); //設定延遲毫秒,預設值為0,表示無窮大。在此延時五秒。

return 0;

}

opencv在VS2010中的配置

0 設定環境變數 變數名 path 變數 e softwares opencv build x86 vc10 bin x86代表32位 x64代表64位 1 專案 選單項 屬性 vc 目錄 需要配置 包含目錄 和 庫目錄 兩項。2 配置 包含目錄 項 新增行 opencv build include...

vs2010與opencv1 0的配置

step 0 安裝opencv1.0 直接執行exe檔案即可,安裝到目錄 c program files opencv 注意選擇 add to system path 將c program files opencv bin中的所有.dll檔案拷貝到 c windows system32 window...

OpenCV2 4 9與VS2010配置遇到的問題

軟體 opencv 2.4.9 vs2010 從以下圖中我們可以看到opencv和 vs需要版本匹配,當安裝後的opencv檢視當前版本opencv2.4.9可以和vs2010 vs2011以及 vs2012匹配。1 在配置專案工程時,附加依賴項怎麼刪除和重新新增 移除 要想刪除依賴附加項主要是能夠...