首页 > 其他分享 >(2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练

(2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练

时间:2022-12-25 14:02:22浏览次数:41  
标签:vnc QT get sudo apt 像素 OpenCV PI

从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练

1综述

​​​2环境架设

​​3两个例子

4程序框架

5编译使用最新opencv

6综合实验

7拾遗


前面已经成功搭建树莓派的基础环境了,下面马上转入图像处理框架的搭建。



一、安装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)实战演练_自启动_02

cpp对应 /usr/bin/g++

c对应/usr/bin/gcc

(2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练_QT_03

(2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练_图像处理_04

然后将debugger和compiler选择正确。则可以运行程序

(2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练_QT_05

 

二、下载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



  至此,基础软件已经全部安装完毕,下面开始编码。



 

标签:vnc,QT,get,sudo,apt,像素,OpenCV,PI
From: https://blog.51cto.com/jsxyhelu2017/5968132

相关文章

  • (5编译使用最新opencv)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练1综述2环境架设3两个例子4程序框架5编译使用最新opencv6综合实验7拾遗 为了获得最新特性,必须编译......
  • (3两个例子)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练1综述​​​2环境架设3两个例子4程序框架5编译使用最新opencv6综合实验7拾遗一、第一个例子   其实在......
  • 使用CMake构建OpenCV项目
    这篇文章我们来对我们的安装进行测试,并介绍如何用CMake工具快捷地构建OpenCV项目。为了使整个项目更加条理,我们的文件夹采用如下组织方式:binbuildCMakeLists.t......
  • MQTT.fx客户端的安装及开始
    MQTT.fx客户端的安装及开始下载:官网:http://mqttfx.org最新版本,但是需要安装许可证,只能免费试用三个月百度网盘:只有1.7的版本,无需许可证(推荐)Windows版(64位)ht......
  • GOQTTemplate简单介绍
    集合OpenCV的视频功能和QCamera的摄像头接口,开发出易于理解的、结构简单的摄像头控制和采集框架。MainWindow::MainWindow(QWidget*parent):QMainWin......
  • linux下对qt编写的程序进行部署
    当我们完成程序设计之后,需要将可执行程序交付客户,而运行环境里面可能是没有相关支持库的,这个时候就涉及到部署的相关问题。对于我们在Linux下基于QT编写的图像处理程序,......
  • 安装GDB-ImageWatch ,在QT中查看图像
    GDB_ImageWatch是在Linux下基于QT编写图像处理程序的调试程序。由于并非像ImageWatch一样由官方提供,而是在github上以代码的方式进行提供,我们在使用的时候需要自己编......
  • 在Linux下OpenCV的下载和编译
    完整从代码编译OpenCV在很多情况下是必须的。总体上来看,都是下载、编译、配置这三个过程,其中一些细节值得注意,记录如下。这里以ubuntu为例,其他发行版可能略有不同。1......
  • 基于OpenCV做“三维重建”(2)--封装标定过程
    /*------------------------------------------------------------------------------------------*\Thisfilecontainsmaterialsupportingchapter11ofth......
  • Android + OpenCV - Finding extreme points in contours
    原文链接:​​http://answers.opencv.org/question/134783/android-opencv-finding-extreme-points-in-contours/​​导  读:本例子使用轮廓分析,寻找到轮廓的极点;使用......