为什么选择QT?我们已经选择了PI,一直以来也是使用OpenCV的,这些都不需要疑惑。但是为什么选择QT了?其实这主要就是PYTHON和C的选择问题。应该说,PYTHON非常灵活,在linux上面也有非常多的实现,相关的类库很多,但是我对这个方面的研究还处于初级阶段,目前还不能给出很好的实现,但是将来一定会做;C的话,对我来说,就好做许多。那么选择C的话,肯定要考虑平台特性,那么QT是最好选择。 今年会使用PYTHON的相关工具做类似的实验,并且比较不同工具的性能,届时请关注! 一、安装QT,配置QT,运行第一个程序 各种库的更新由于上一课已经进行了,那么现在就不重新做了。如果两次距离时间较长,最好在安装程序之前将所有库更新一遍。 安装qt5-default $ sudo apt-get install qt5-default 2:安装qtcreator: $ sudo apt-get install qtcreator 3:配置qtcreator 这个时候,就可以打开creator了,但是需要进行配置 是配置中比较重要的是首先配置编译器地址(在compilers中): cpp对应 /usr/local/bin/g++ c对应/usr/local/bin/gcc
然后将debugger和compiler选择正确。则可以运行程序 二、下载prebuild版本的OpenCV 首先从比较简单的prebuild版本的OpenCV开始,这样就不需要编译的很长很长的时间了。 sudo apt-get install libcv-dev sudo apt-get install libopencv-dev 这样就可以直接进行实验了。 三、通过VNC远程管理PI,并采用最简单方法将VNC设置为自启动 由于我们后面是要做嵌入式项目的,也就是很多东西都要显示在7寸小屏幕上,所以最好还是配置vnc进行远程控制,并且将vnc设置为自启动: 1、安装x11vnc 据说PI里面已经带有vnc服务了,但是我们还需要 $ sudo apt-get install x11vnc
x11vnc则是将已有的X11桌面通过vnc传送到远程,而不是使用虚拟的vnc服务,也就是说你在远程的桌面是可以通过vncviewer进行实际地控制,就像windows下的普通vnc服务一样。这个对于我们图像处理来说是需要的
2、获得IP地址
ifconfig
3、配置自启动,这个对于我们图像处理来说也是很重要的吧。方法很多,我给出有效的。
进入/home/pi/.config文件夹:
$cd /home/pi/.config
在.config文件夹中创建autostart文件夹:
$mkdir autostart
在autostart文件夹中创建my.desktop文件:
文件内容如下:
#file start
[Desktop Entry]
Type=Application
Exec=x11vnc
#file end
reboot看下有没有效果吧。
动win端的话,安装realvnc-viewer就可以。
四、配置分辨率 由于触摸屏的分辨率太小,要通过vnc适当调大。这个时候就是用vncserver了 vncpassed 首先设置密码 而后 vncserver -geometry 1024x768 只要是标准的分辨率都是可以的,但是越大越慢. ( 5万像素480X320=153600
20万像素640X320=204800
30万像素640X480=307200
50万像素800X600=480000
80万像素1024X768=786432
100万像素1140X900=1026000
130万像素1280X960=1228800
200万像素1600X1200=1920000)
|