您將需要openCV 2.4.3的最新穩定版本。
Eclipse Juno! (Eclipse IDE中的C/C++開發人員) 而 MinGW的 - 簡約GNU爲Windows
我們忽略的x86/64的選擇,因爲我們有32的編譯器要去工作/ 32 OpenCV的身材,即使系統是一個64一個!
第1步:下載並安裝由
的Eclipse
下載Eclipse並解壓縮檔案。 (我假設你的電腦上已經安裝了JRE,如果沒有,請下載並安裝它)。
MinGW
下載MinGW。安裝程序將引導您完成整個過程! 您可能必須將bin目錄添加到路徑! (默認路徑:C/MinGW的/ bin)中
來自OpenCV的鏈接
下載OpenCV的exe文件,解壓文件(在C:在本教程/目錄)。 請確保您具有以下文件結構。
不要忘記添加bin目錄=>路徑!
正如我前面提到的!即使我有一個64位的操作系統來避免編譯器問題,並保持本教程對x86操作系統用戶開放,我也會使用x86構建。
第2步:創建和配置
- 打開Eclipse IDE的!
- 創建一個新的C++項目:文件>新建> C++項目
- 選擇一個Hello Word項目來預先構建一個! 不要忘記選擇MinGW工具鏈
單擊完成,讓我們開始工作吧!
現在你有你第一個你好單詞項目!通過代碼替換SOURE文件的.cpp代碼如下
/////////////// CODE ///////////
#include "opencv2/highgui/highgui.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat im = imread(argc == 2 ? argv[1] : "lenna.png", 1);
if (im.empty())
{
cout << "Cannot open image!" << endl;
return -1;
}
imshow("image", im);
waitKey(0);
return 0;
}
/////////////// CODE ///////////
顯然在代碼上有多個錯誤,是的!我們必須鏈接庫!
現在轉到屬性>> C/C++構建>>設置 在工具設置選項卡上>> GCC C++編譯器>>包括幷包含opencv路徑! [opencvDir \編譯\包括]
現在滾動到MinGW的C++鏈接>>庫和添加庫搜索路徑[opencvDIR \建立\ 86 \ MinGW的\ LIB]
在圖書館部分
!我們爲項目添加儘可能多的圖書館員! 這裏我添加了4個庫,只是爲了教程的緣故,即使只需要highgui,我們的測試代碼也能工作! 這些庫名稱可以在[opencvDIR \ build \ x86 \ mingw \ lib]中找到。 示例!爲libopencv_video243.dll.a在連接器中添加opencv_video243!
點擊確定!
現在我們可以建立我們的第一個項目! 你認爲你必須添加一個圖片到源代碼「lenna.png」中暗示的項目 使用lenna好運
構建並運行項目! 如果你看到美女:)恭喜:)
看看這裏的快照! opencveclipse-on-windows
好的指示。更多的細節將有助於圖書館部分。例如,我花了幾分鐘才意識到,我應該在我的項目中添加'opencv_video245',因爲opencv版本不同。除此之外,這是非常有用的。 –
非常感謝你,它幫助了我..他們網站上的opencv教程並不是最新的:x – Mariusz
本教程省略了關於使用CMAKE構建文件,然後使用MINGW編譯它們的部分,看看這個頁面,其中包含更多關於如何在轉到IDE之前完成這些步驟的信息。 HTTP:// kevinhughes。CA /教程/ OpenCV的安裝式窗口與 - 代碼塊,和MinGW的/ – Greg