Just My Life & My Work

更新:2014/12/09

Windows XPWindows 7皆可成功安裝,若有人試過Windows 8,也請跟我說喔!

本來想安裝最新版OpenCV 2.2
但為了節省時間而直接Google相關安裝資訊,
於是找到了這一篇「Weiyu: Dev-C++安裝OpenCV 2.0」,
直接按照它的步驟走下來,
很輕易地完成安裝與設定!

(1)下載 OpenCV-2.0.0a-win32.exe

(2)安裝OpenCV2.0在C:\OpenCV2.0

(3)在DEV 工具/編譯器選項/編譯器/編譯器設定組態
新增編譯器設定(綠色加號按鈕)並命名為"OpenCV2.0″

(4)在連結器命令列中加入以下命令(前面框號記得打勾)
-llibcxcore200 -llibcv200 -llibcvaux200 -llibhighgui200 -llibml200

(5)在DEV 工具/編譯器選項/目錄/二進位檔 加入:
C:\OpenCV2.0\bin
C:\Dev-Cpp\Bin
C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2

(6)在DEV 工具/編譯器選項/目錄/函式庫 加入:
C:\OpenCV2.0\lib
C:\Dev-Cpp\lib

(7)在DEV 工具/編譯器選項/目錄/C引入檔 加入:
C:\OpenCV2.0\include\opencv
C:\Dev-Cpp\include

(8)在DEV 工具/編譯器選項/目錄/C++引入檔 加入:
C:\OpenCV2.0\include\opencv
C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include
C:\Dev-Cpp\include\c++\3.4.2\backward
C:\Dev-Cpp\include\c++\3.4.2\mingw32
C:\Dev-Cpp\include\c++\3.4.2
C:\Dev-Cpp\include

(9)在C:\OpenCV2.0\include\opencv中找到cxoperations.h檔

(10)找到檔中第66行部分程式碼如下
#else
#include <bits/atomicity.h>
#if __GNUC__ >= 4

(11)將它改成如下程式碼並儲存
#else
#include <bits/atomicity.h>
#if __GNUC__ >= 4 || __MINGW32__

怎麼確定安裝與設定正確呢?
很簡單~編譯與執行以下程式碼。

/**
	Theme: Test Code
	Compiler: Dev C++ 4.9.9.2
	Library: OpenCV 2.0
	Date: 101/10/09
	Author: HappyMan
	Blog: https://cg2010studio.wordpress.com/
*/
#include <stdio.h>
#include <cv.h>
#include <highgui.h>

int main()
{
	char filename[]="happytime.jpg"; // 想要取得的圖檔名稱,將其放在和專案同一資料夾中
	IplImage *image; // IplImage利用 cvLoadImage()圖檔中的資料結構
	image = cvLoadImage(filename,CV_LOAD_IMAGE_UNCHANGED); // 讀取影像的資料結構
	if(!image){
		printf("Error: Couldn't open the image file.\n");
	}
	cvShowImage("HelloWorld",image); // 使影像在視窗中顯示
	cvWaitKey(0); // 使影像視窗停留
	cvDestroyWindow("HelloWorld"); // 用來銷毀一個視窗
	cvReleaseImage(&image); // 釋放IplImage資料結構
    return EXIT_SUCCESS;
}

圖片跑出來就表示成功嚕!

HelloWorld

剛開始的成功就像旭日東昇一樣,讓人充滿希望!

此外,若你是開專案,記得去專案選項設定,如此先前的設定才有作用喔!

回饋

參考:OpenCV – 男孩 ~ 動力叫好奇

Comments on: "[OpenCV] Dev-C++ 4.9.9.2 安裝 OpenCV 2.0" (36)

  1. LILWEI 的大頭貼

    你好!我照你的步驟安裝成功了!
    但是圖片只閃一下就關閉了,我修改cvWaitKey的數值還是一樣
    請問是哪邊出問題呢

  2. 未知 的大頭貼

    […] 環境安裝參考:Dev-C++ 4.9.9.2 安裝 OpenCV 2.0 […]

  3. 新手 的大頭貼

    您好!! 我想請問一些問題
    請問為什麼從第4點到第8點要加入那些C:\什麼的
    意思是甚麼??

  4. 未知 的大頭貼

    […] 此程式分為三個檔案,需建立專案來編譯執行。環境建置可參考Dev-C++4.9.9.2 安裝 OpenCV 2.0。 […]

  5. 未知 的大頭貼

    […] 註:對於初學者來說,可以試著先安裝環境來跑程式,接著瞭解程式碼的意義喔!環境建置可以參考我這篇:Dev-C++4.9.9.2 安裝 OpenCV 2.0。 […]

  6. KEVIN 的大頭貼

    問一下喔
    為什麼我的圖繪跑不出來
    他下面會出現
    C:\Dev-Cpp\bin\Makefile.win [Build Error] [專案1.exe] Error 1
    這是甚麼意思??

  7. 未知 的大頭貼

    […] 安裝可參考:Visual Studio 2010 安裝 OpenCV 2.3或Dev-C++4.9.9.2 安裝 OpenCV 2.0。 […]

  8. 未知 的大頭貼

    […] 本程式碼需要先安裝OpenCV到Dev C++,可以參考我寫的這篇:Dev-C++4.9.9.2 安裝 OpenCV 2.0。 […]

  9. 未知 的大頭貼

    […] 之前用Dev C++ 4.9.9.2安裝過OpenCV,但現在想用Visual Studio 2010安裝,畢竟VS一直在進化,而且功能相當齊全,想必未來會陸續用到,因此特地轉換平台。 […]

  10. 未知 的大頭貼

    […] 網路上已經有人實做出來,所以我直接拿來玩:P前提示要先安裝OpenCV喔! […]

回覆給[OpenCV] 播放影片 (Display Video) | 逍遙文工作室 取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

標籤雲