基于正点原子的IMX6ULL开发板的智能车载系统(Qt)

提示:该项目借鉴了不少大佬的代码,我没有自己造轮子(代码在文章末尾,同时附上参考链接 )
本人其他项目链接基于linux的智能仓储项目
基于Qt的人脸识别
基于STM32的智能家居
移植人脸识别到Linux开发板上

文章目录

  • 基于正点原子的IMX6ULL开发板的智能车载系统(Qt)
  • 前言
  • 一、项目总览
  • 二、各个模块细节图
    • 1.天气部分
    • 2.音乐播放器模块
    • 3.开发板硬件部分
    • 4.基于opcv的图像采集
      • #该模块其实我还没有改完,最近想在这个基础上加上人脸识别功能,但是目前还没做出来,那就放个半成品
    • 5.视频播放器
  • 总结

前言

最近刚学完qt不久,为了巩固自己的知识决定参照“化作尘博主以及正点原子qt开发指南文档”这两部分来组建一个自己的小项目,由于时间有限,就没有一步一步的造轮子,而是借鉴了大佬们的代码。


一、项目总览

本项目主要分为六个模块,分别是时间显示、天气情况、音乐播放器、开发板硬件部分(主要包括对硬件的操控,开发板上传感器数据的显示以及绘图)、倒车影像、视频播放器六个部分。模拟实现智能车载系统的基本功能。其视图如下:

上图中左上角由于开发板没联网,所以拍摄的时候没更新
通过在imx6ull所外接的屏幕上点击不同的图片即可进入到不同的界面(本操作利用了多进程的编码,每次点击就会打开一个新的进程)

二、各个模块细节图

1.天气部分

当我们点击天气图标之后就会弹出如下界面,该界面可以通过上面的选项来选择不同的城市,通过天气调用的api来获取不同城市未来几天的天气信息并且显示在界面上,其效果图如下(开发板暂时没联网,所以没有实时更新天气信息),该程序是借用了csdn大佬的程序!!


然后点击右上角的EXIT按钮结束当前进程,并返回最开始的主界面

2.音乐播放器模块

当我们点击音乐按钮的时候即可开启音乐代码进程,可以实现音乐的实时切换,点击收藏等音乐播放器的基本功能。然后点击右下角的黄色按钮退出当前进程(问就是懒,实在不想去把右下角按钮设置好看一点了),示意图如下:

3.开发板硬件部分

点击上图的黄色按钮退出音乐进程之后,回到主界面,然后点击汽车仪表盘部分,该进程进入之后又细分为三个部分。分别是按钮控制imx6ull板子上的BEEP和LED硬件设备、AP3216C传感器数据曲线的实时绘制、icm2060六个轴的数据显示。其示意图如下

该模块总的又分为3部分,分别是板子硬件、ap3216c、icm2060,通过点击上面进行切换


该模块通过QT的charts模块对采集到的传感器数据进行实时绘图,能够有效的看出各个数据的变化情况


原来打算该模块也采用绘图的形式,最后发现6个数据太多了,那就简单的显示下数值吧

4.基于opcv的图像采集

.点击led界面的EXIT退出数据采集进程,回到主界面。然后我们点击主界面的摄像头,进入监控界面。点击开始,即可实时显示图像。还可以拍照。


注意:我买的是原子的ov2640摄像头,而原子系统默认的是ov5640摄像头,所以还得改设备树然后编译源码重新烧写系统,这样摄像头才能直接使用

#该模块其实我还没有改完,最近想在这个基础上加上人脸识别功能,但是目前还没做出来,那就放个半成品

5.视频播放器

同样的道理,回到主界面之后点击视频播放按钮,进入视频播放模块。

总结

以上就是对智能车载项目的全部描述了,因为最近比较忙,所以就先放上该项目达到的效果,适合自己玩玩。当然要持续关注我啦,后面闲下来了就讲一下该项目的实现细节,当然最最重要的代码也是不会少的,闲了整理一下发给伙伴们,拿来就能在正点原子的imx6ull开发板上跑起来。
同时没事了自己准备在移植一下qt到板子上,看看会出现什么错误并记录下来

代码链接

链接:https://pan.baidu.com/s/1pqVN6itHtIARunGDOtva6A?pwd=4dgj
提取码:4dgj
–来自百度网盘超级会员V2的分享

本文还参照了化作尘大佬的代码大佬的基于linux的车载系统

基于Qt的智能车载系统嵌入式项目(正点原子IMX6ULL开发板)相关推荐

  1. 正点原子IMX6ULL开发板禁用出厂QT界面

    正点原子IMX6ULL开发板出厂时自动开启QT的GUI界面,在测试时如果需要关闭GUI界面可以采用如下操作. 1.vi /etc/rc.local 2.将以下三行加#屏蔽,需要开启时,去除#即可 #/ ...

  2. 基于Stm32f407 的贪吃蛇小游戏【正点原子-探索者开发板】

    基于单片机stm32f407的单机小游戏----贪吃蛇小游戏 1.介绍 这是我花一个星期完成的一个简单地单机贪吃蛇小游戏项目,芯片是stm32f407,项目是基于正点原子-探索者开发板完成的,有需要的 ...

  3. Linux platform 设备驱动实验-基于正点原子IMX6ULL开发板

    我们以前的设备驱动都非常的简单,都是对IO进行最简单的读写操作.像I2C. SPI.LCD 这些复杂外设的驱动就不能这么去写了,Linux 系统要考虑到驱动的可重用性,因此提出了驱动的分离与分层这样的 ...

  4. Linux MISC 驱动实验-基于正点原子IMX6ULL开发板

    misc 的意思是混合.杂项的,因此 MISC 驱动也叫做杂项驱动,也就是当我们板子上的某些外设无法进行分类的时候就可以使用 MISC 驱动.MISC 驱动其实就是最简单的字符设备驱动,通常嵌套在 p ...

  5. 正点原子imx6ull开发板视频监控项目实战系列5: 摄像头(V4L2)和声卡(ALSA)接口简介

    1.摄像头: 1).对于不同的摄像头,有不同的接口方式,eg:USB,CMOS等,但是他们都遵循同样的标准-V4L2. 所以,不同的APP可以使用同样的API访问不同硬件接口的摄像头. 2).摄像头参 ...

  6. Linux 设备树下的 platform 驱动实验基于正点原子IMX6ULL开发板

    1 设备树下的 platform 驱动简介 platform 驱动框架分为总线.设备和驱动,其中总线不需要我们这些驱动程序员去管理,这个是 Linux 内核提供的,我们在编写驱动的时候只要关注于设备和 ...

  7. 基于正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2)的个人自学记录

    基于正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2)的个人自学记录 硬件环境 正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2) 底板+核 ...

  8. stm32f407 6路串口dma如何配置_stm32cubeMX学习十、扫码模块程序开发(基于正点原子STM32F407开发板)...

    本程序编写基于正点原子STM32F407开发板. 本文使用的扫码模块是下面这个品牌. 扫码模块的应用场景非常广泛,我们可以上百度搜索一下: 等等. 今天就来说说如何在开发板上实现控制它吧,打开数据手册 ...

  9. 【毕业设计】基于Arduino的智能灌溉系统 - 嵌入式 单片机 物联网

    文章目录 1 简介 1 硬件要求 2 项目背景 3 实现功能 4 OLDE显示屏 5 IO扩展器 6 系统构建 7 完整代码 8 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片 ...

最新文章

  1. 将ubuntu光盘作为安装源_[转载]Ubuntu 以光盘做为软件源
  2. 74芯片引脚真值表汇总
  3. vaddin使用技巧
  4. OpenCV学习笔记二
  5. java 0-9所有排列_java实现:键盘输入从0~9中任意5个数,排列组合出所有不重复的组合,打印出来...
  6. python 字符串 find_Python 字符串 find() 方法
  7. Python笔记-centos 7安装(升级)pyton到3.6.9及创建独立虚拟环境
  8. Linux Shell高级技巧(四)
  9. 如何使用硬盘安装debian8.3?
  10. [RHEL5企业级Linux服务攻略]--第5季 Sendmail服务全攻略之高级配置
  11. php判断是否存在http,php获取http-header来判断文件是否存在
  12. 取得数组最大值与最小值
  13. Java跨语言调用实现方案
  14. 编译原理——Lex与Yacc及应用
  15. java 实现 excel 去重,nodejs读取并去重excel文件
  16. 什么是拨号Internet连接?
  17. 带你认识世界最值钱的十种货币
  18. 【VMW】虚拟机安装小攻略
  19. 计算机专业 中职学校顶岗实习学校总结,中职学校顶岗实习论文(2)
  20. 【WebGIS】leaflet入门-自定义MarkerIcon

热门文章

  1. Linux安装rar压缩软件
  2. 那个能打的百度,回来了
  3. 前端开发者应该知道的 CSS 小技巧
  4. yum详细教程(理解、使用、yum源)
  5. 三维地图(3D地图)离线地图开发
  6. 房东:你敢申报,我就涨房租!今冬,我一个程序员朋友离开了北京……
  7. 局域网内建立http server
  8. 关于DDK中的编译知识 .
  9. Java 中的设计模式详细介绍
  10. Robomaster视觉组成长之路