天天看點

(2環境架設)從零開始的嵌入式圖像圖像處理(PI+QT+OpenCV)實戰演練

從零開始的嵌入式圖像圖像處理(PI+QT+OpenCV)實戰演練

1綜述 http://www.cnblogs.com/jsxyhelu/p/7907241.html 2環境架設 http://www.cnblogs.com/jsxyhelu/p/7908226.html 3兩個例子 http://www.cnblogs.com/jsxyhelu/p/8000804.html 4程式架構 http://www.cnblogs.com/jsxyhelu/p/7953805.html 5編譯使用最新opencv http://www.cnblogs.com/jsxyhelu/p/8000819.html 6綜合實驗 http://www.cnblogs.com/jsxyhelu/p/8000829.html 7拾遺 http://www.cnblogs.com/jsxyhelu/p/8007117.html

前面已經成功搭建樹莓派的基礎環境了,下面馬上轉入圖像處理架構的搭建。

一、安裝QT,配置QT,運作第一個程式

安裝qt5-default

sudo apt-get install qt5-default

安裝qtcreator

sudo apt-get install qtcreator

這個時候,就可以打開creator了,但是需要進行配置

(2環境架設)從零開始的嵌入式圖像圖像處理(PI+QT+OpenCV)實戰演練

首先配置編譯器位址(在compilers中):

(2環境架設)從零開始的嵌入式圖像圖像處理(PI+QT+OpenCV)實戰演練

cpp對應 /usr/bin/g++

c對應/usr/bin/gcc

(2環境架設)從零開始的嵌入式圖像圖像處理(PI+QT+OpenCV)實戰演練
(2環境架設)從零開始的嵌入式圖像圖像處理(PI+QT+OpenCV)實戰演練

然後将debugger和compiler選擇正确。則可以運作程式

(2環境架設)從零開始的嵌入式圖像圖像處理(PI+QT+OpenCV)實戰演練

二、下載下傳prebuild版本的OpenCV

首先從比較簡單的prebuild版本的OpenCV開始,這樣就不需要編譯的很長很長的時間了。

sudo apt-get install libopencv-dev 

注意,需要找到PI将你下載下傳的東西放到了什麼地方,查找的指令為

sudo find / -name "libopencv_core.so

一般都是放在

/usr/lib/arm-linux-gnueabihf/libopencv_core.so

明确後,就可以直接進行實驗了。

三、通過VNC遠端管理PI,并将VNC設定為自啟動

    由于我們後面是要做嵌入式項目的,也就是很多東西都要顯示在7寸小螢幕上,是以最好還是配置vnc進行遠端控制,并且将vnc設定為自啟動:

    安裝x11vnc,PI裡面已經帶有vnc服務了,但是我們還需要

sudo apt-get install x11vnc

    x11vnc則是将已有的X11桌面通過vnc傳送到遠端,而不是使用虛拟的vnc服務,也就是說你在遠端的桌面是可以通過vncviewer進行實際地控制,就像windows下的普通vnc服務一樣。這個對于我們圖像處理來說是需要的。

    獲得IP位址

ifconfig

    配置自啟動,方法很多,我給出有效的。

    進入config檔案夾:

cd /home/pi/.config

在.config檔案夾中建立autostart檔案夾:

mkdir autostart

在autostart檔案夾中建立my.desktop檔案,修改檔案内容如下

#file start

[Desktop Entry]

Type=Application

Exec=x11vnc

#file end

win端的話,安裝realvnc-viewer就可以。

需要注意的是,pi中内置的是real-vnc-server,它的預設密碼是(想你也不會改)

使用者名:pi

密碼:raspberry

四、配置分辨率

由于觸摸屏的分辨率太小,要通過vnc适當調大。這個時候就是用vncserver了,比如

vncserver -geometry 1024x768

隻要是标準的分辨率都是可以的,包括

   30萬像素640X480=307200

  50萬像素800X600=480000

  80萬像素1024X768=786432

  100萬像素1140X900=1026000

  130萬像素1280X960=1228800

  200萬像素1600X1200=1920000

    最後,可能會遇到VNC版權問題,解決版權問題。

sudo apt-get install realvnc-vnc-server

  至此,基礎軟體已經全部安裝完畢,下面開始編碼。

來自為知筆記(Wiz)

目前方向:圖像拼接融合、圖像識别

聯系方式:[email protected]

繼續閱讀