2013年1月21日 星期一

Raspberry Pi Note #5 (QT with OpenCV)

在上一篇提到了關於QT

但是如果是在RSP的環境中需要使用OpenCV來做一些影像處理及使用者介面的撰寫

就還需要再另外安裝函式庫了

需要確認是否有安裝libgtk2.0-dev與pkg-config

OpenCV會使用到相關的東西

sudo apt-get install libgtk2.0-dev

sudo apt-get install pkg-config

確認都是最新版之後

sudo apt-get install libopencv-dev

即可安裝完成OpenCV-2.3.1

如果需要安裝最新版的OpenCV,可能就要自己花一點時間cmake and make

根據我實測,大概要make整整12小時左右,所以沒有使用最新版需求的朋友不要輕易嘗試...會等很久

如果需要自己編譯方法如下

先去OpenCV官網下載linux版本,然後解壓縮,假設是解壓縮到這邊/opencv243

最好是使用root權限來編譯,不然出現甚麼問題都有可能

sudo -i

理論上會切換成root使用者

cd /opencv243

進入解壓縮好的資料夾

mkdir release

建立新資料夾來放編譯完成的檔案

cd /opencv243/release

進入資料夾cmake

cmake ..

cmake上層資料夾到release中

應該等個5分鐘就會好了

make

按下去之後會開始編譯,然後就去睡覺,大概起床就會編譯好了

make instal

安裝編譯完成的東西

這樣就大功告成了



只要在QT 的.pro中加入

OpenCV_Lib = /usr/lib

INCLUDEPATH += /usr/include\
               /usr/include/opencv2

LIBS += $$OpenCV_Lib/libopencv_highgui.so\
        $$OpenCV_Lib/libopencv_calib3d.so\
        $$OpenCV_Lib/libopencv_core.so\
        $$OpenCV_Lib/libopencv_features2d.so\
        $$OpenCV_Lib/libopencv_flann.so\
        $$OpenCV_Lib/libopencv_imgproc.so\
        $$OpenCV_Lib/libopencv_legacy.so\
        $$OpenCV_Lib/libopencv_ml.so\
        $$OpenCV_Lib/libopencv_objdetect.so\
 
就可以開心使用opencv 

沒有留言:

張貼留言