轉換心情來寫寫以前的東西。
1. 首先在OpneCV的網站下載OpneCV的安奘檔點這裡,選擇2.4.9版本的for Windows。
2. 將下載好的檔案執行,解壓縮時指定好路徑,接著在指定的路徑下可以看到名為opencv的資料夾,在這裡為C槽底下。
接著開啟Visual C++新增專案,在專案上右鍵選取Properties加入include及library路徑。
3. C/C++->General->Additional Include Directories,選取路徑opencv->build->include。
4. Linker->General->Additional Library Directories,選取路徑opencv->build->x86->vc10->lib。
(路徑取決於Visual C++的版本,這裡是Visual C++ 2010 的32位元)。
5. Linker->Input->Additional Dependencies,加入以下lib檔:
opencv_core249d.lib
opencv_imgproc249d.lib
opencv_highgui249d.lib
opencv_ml249d.lib
opencv_video249d.lib
opencv_features2d249d.lib
opencv_calib3d249d.lib
opencv_objdetect249d.lib
opencv_contrib249d.lib
opencv_legacy249d.lib
opencv_flann249d.lib
ps1:要加入的.lib取決於個人,比如這裡的opencv_features2d249d.lib是做有關特徵點的部分。
ps2:opencv_highgui249d.lib 這裡的d是debug,release記得把d去掉。
ps3:opencv_highgui249d.lib 這裡的249指的是2.4.9版本,假設今天是2.4.6版本就是246。
6. 接著在環境變數下Path編輯增加路徑C:\opencv\build\x86\vc10\bin;
新增環境變數opencv,增加C:\opencv\build然後重開機。
7. 最後就可以寫個簡單的開圖片程式測試是否成功,隨便丟一張圖到D槽目錄下。
#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; int main() { Mat Image = imread("D:/test.jpg"); imshow("Image",Image); waitKey(0); return 0; }
原本想寫寫以前做的膚色偵測和特徵點搜尋的程式,不過換了新電腦連初期的環境建置都要重做,就順手寫下來,這次就到這裡了。
沒有留言:
張貼留言