學習就是乙個不斷探索的過程,剛開始配置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 在配置專案工程時,附加依賴項怎麼刪除和重新新增 移除 要想刪除依賴附加項主要是能夠...