從零開始的嵌入式圖像圖像處理(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了,但是需要進行配置
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuIWZ2MGZzUjYxEDM2EDM3UGZzUTOzMTZzgDO2UTOlJDNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
首先配置編譯器位址(在compilers中):
cpp對應 /usr/bin/g++
c對應/usr/bin/gcc
然後将debugger和compiler選擇正确。則可以運作程式
二、下載下傳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]