基于Ubuntu14.04的Qt5.8界面设计

13 篇文章 11 订阅
5 篇文章 0 订阅

基于项目的需求,要做一个基于windows或者Linux系统的界面,用作上位机,对下位机做一些控制,这次是我首次做这种相对大型的项目,之前虽然也做过一些小点的项目,但也都是做一些动态库啦,或者是一些较为简单容易实现的项目,不像这次做的这个项目涉及的范围这么广,因此在这里记录下需要使用的技术,将来待项目推进便一一将其完善。

这次做的是一个与视觉处理有关的项目,所涉及的相关技术及理论如下:

1.Qt下多界面的切换

对于一个项目来说,肯定有很多窗口,包括MainWindow啦,Widget啦,Dialog啦,等等,肯定少不了有各个窗口之前的切换动作,但是之前对窗口切换了解的比较少,所以首先要解决的是窗口切换的问题。

2.Linux系统下,如何用Qt调用opencv

项目是与视觉有关的项目,涉及到与相机,以及与传感器的通讯,上位机和相机通讯的话,考虑采用TCP网线的通讯方式,通过网线来传输图像,而与距离传感器的通讯需要采用RS485进行通讯,但是之前没有接触过多线程同步通信这一块,估计又是一大难题,之前用过opencv,opencv中包含有和相机通讯的方法,不知道能否直接调出使用。

另外,Linux系统下Opencv的调用问题也会耽误几天的时间,因为之前做的项目都是在Windows系统下完成的,编译器使用的都是VS2015,对于VS如何调用opencv倒是熟悉一点,在属性中设置就可以了,但是在Linux系统下的配置却没有实践过,这个等把Qt多假面切换完成后再详细的研究。

3.图像拼接

由于相机视野的限制,无法通过一个相机获取整个工作面的全景图,因此需要在合适的位置多拍几张照片,进行图像拼接,从而获取整个工作平台的全景图。

以前的话,做过图像拼接的一定的研究,通过模板匹配的方式,获取两张图片重合位置的偏移量,然后再进行图像融合,两两拼接最终实现对整张图的拼接,不过使用这种方式,过于依赖模板匹配的准确率,如果重合部分背景差别较大则对效果会有很大的影响,后期的话考虑使用ORB,或者SUFT特征点匹配算法完成图像的拼接作业。

暂时先写到这里吧,后续肯定还会继续对整个项目进行完善,作为第一次做这种大型项目的小白,还是需要和大家一起学习一起进步,后续也会在博客种贴出源码,共同学习进步。

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值