開發:VC2010
使用:openCV3.0
1. openCV3.0 下載
2. 下載後解壓會得到opencv資料夾
環境設定:我的電腦 -> 右鍵 ->內容
openCV3.0 以上設定完就可以測試了
從基本的撈圖開始
1. openCV3.0 下載
2. 下載後解壓會得到opencv資料夾
環境設定:我的電腦 -> 右鍵 ->內容
進階 -> 環境變數
PATH -> 編輯->增加; 後面加入bin
按照自己剛剛opencv3.0解壓的路徑尋找
..\opencv\build\x86\vc10\bin and ..\opencv\build\x86\vc10\bin(依自己的環境決定)
VC2010 設定:
新增專案
VC++目錄 -> Include目錄 ->新增->
..\opencv\build\include\opencv2
..\opencv\build\include\opencv
..\opencv\build\include
(依造自己路徑尋找)
VC++目錄 -> 程式庫目錄 ->新增->
..\opencv\build\x86\vc\lib
連結器->輸入->其他相依性->新增
opencv_ts300d.lib
opencv_world300d.lib
從基本的撈圖開始
- #include<iostream>
- #include <opencv2/core/core.hpp>
- #include <opencv2/highgui/highgui.hpp>
- using namespace std;
- int main()
- {
- cv::Mat img= cv::imread("C:/Users/yuhao.ma/Dropbox/funny/CleanBG/abc.jpg");
- cv::namedWindow("Window");
- cv::imshow("Window",img);
- cv::waitKey(0);
- }
過程中碰到的問題
Q1: 在complier時會碰到 "LNK1123: 轉換成 COFF 時失敗: 檔案無效或損毀" 錯誤
若您的電腦有其他的VS 請去找妳這版本的 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin 中 有個檔案叫做cvtres.exe ,將他改名字後就可以了。至於為什麼這樣,其他方的說明大制上是版本問題。
Q2:VC為2010 所以用V10,V11和V12相對應為其他版本。
沒有留言:
張貼留言