GSL Dev C++ 設定

2010年4月15日 星期四

1. 下載 gsl












我們要下載的是GunWin32,所以點入圖中 files page 連結
下載 gsl-1.8.exe
安裝完之後就可以開始設定Dev C++了

2. Dev C++ 編譯器選項 -> 編譯器














第一個框框加入 -lgsl -lgslcblas -lm
第二個框框加入 -lgsl -lm

3. 目錄 -> 二進位檔


















4. 目錄 -> 函式庫


















5. 目錄 -> C++引入檔


















6.
以上步驟完成後,將 C:\Program Files\GnuWin32\bin 目錄下的 libgsl.dll, libgslcblas.dll 兩個檔案複製到 C:\Windows\System32 中,即可。

參考網址
http://www.math.ncu.edu.tw/~yu/sc97/boards/gsl-install.html
http://read.newbooks.com.cn/info/195035.html

仿射轉換 Affine Transformation

2010年4月14日 星期三

現在再旁聽視覺影像的課,最近常常出現"affine"這個字

字典只能查到"仿射"這兩個字
去網路上查也查不到affine image是什麼
倒是有些affine transformation的說明:

幾何上,兩個向量之間的一個仿射轉換是由一個
線性轉換接上一個平移所組成
x -> Ax + b

OpenCV Dev C++ 設定

OpenCV 是由Intel發起並參與開發是一個跨平台的計算機視覺
全名叫做
Open Source Computer Vision Library。

(0) 請先安裝Dev_C++

(1) 安裝OpenCV 2.0 for win32
將裝在C:\OpenCV2.0

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

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

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

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

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

(7) 在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

(8) 在C:\OpenCV2.0\include\opencv中找到cxoperations.hpp

(9) 找到檔中第66行部分程式碼如下
#else
#include
#if __GNUC__ >= 4

(10) 將它改成如下程式碼並儲存
#else
#include
#if __GNUC__ >= 4
|| __MINGW32__

(11) 每次開新的專案必須在專案中選擇新建的編譯器設定(OpenCV2.0)
我第一次弄時就是忘記這步驟弄了好幾個小時都編譯不成功呢~~
以後不要忘記囉!!

















此文參考自 http://www.wretch.cc/blog/logicdiafat/24488155

新的網誌

其實已經有另外一個學習網誌了

但是因為關於電腦、程式語言的東西會相當多
如果和其他學習一起會有一點雜亂所以希望分開

還是喜歡筆記本行的風格

加油囉~~