### 项目3:基于嵌入式QT的车载影音系统(附加天气和简易定位功能)
#### 项目描述
本次项目是基于Qt环境进行开发设计一个基于嵌入式QT的车载影音系统应用,通过交叉编译Qt程序,并在GEC6818开发板上运行,主要通过Qt基础控件、多窗体、样式表、Qt多进程、Http请求、API接口调用、JSON数据解析、Mplayer以及对QStringList的使用,编程实现设计了嵌入式GUI界面,同时实现天气预报、音视频播放以及简易定位的地图功能。
#### 项目需求
1.天气界面:通过HTTP 请求 并解析JSON 数据,获取未来5天的天气情况并显示到界面中;
2.视频播放界面:利用 QT 中的进程调用 mplayer 播放器 ,播放视频,实现视频基本操作;
3.音乐界面:利用 QT 中的进程调用 mplayer 播放器 ,播放音乐,实现音乐基本操作,同时匹配歌词文件,实现歌词同步滚动;
4.地图显示 :通过百度地图API接口,显示当前地区的静态图,全景图,路况。
#### 环境搭建
##### 开发平台
Window、Linux
##### 运行平台
ARM
##### 开发工具
交叉编译链、QCreater
##### 编程实现
使用QCreater进行ui设计、编写代码,利用 Qt/Embedded 中的qmake生成Makefile管理工程目录,利用arm-linux-gcc交叉编译,再通过Linux平台的SSH服务将编译生成的程序文件传输到开发板中,最后执行。
#### 涉及知识
C\C++、Qt、多进程、HTTP 请求、JSON 数据解析
#### 具体描述
主窗体设置背景图,同时布局四个按钮控件,分别导向四个基本功能窗体;天气窗体中,通过调用天气API接口,对返回的数据进行JSON解析,显示在对应布局的控件中;视频窗体中,添加视频文件到列表中并双击播放,可实现播放、暂停、上一个、下一个、音量调节、播放进度调节、删除列表项等操作,使用Qlistwidget保存视频名列表;音乐窗体中,添加视频文件到列表中并双击播放,可实现播放、暂停、上一首、下一首、音量调节、播放进度调节、删除列表项等基本操作,同时实现歌曲播放和歌词滚动同步,使用Qlistwidget保存音乐列表和歌词滚动;地图ip窗体,通过调用API接口,返回当前区域的全景图、静态图和路况,显示在对应的布局控件中。
#### 项目总结
在qt环境进行开发是比较不熟的,有时粗心在编写代码时对应ui布局控件出错,造成错误。本次项目主要使用C++进行开发,主要运用了API调用、HTTP请求、JSON数据处理、QT多进程、QFile等知识点,对百度地图的API服务有了了解和熟悉,学习了在ui设计时添加样式表使界面更加美观和多样化。
没有合适的资源?快使用搜索试试~ 我知道了~
基于嵌入式QT的车载影音系统应用,通过交叉编译Qt程序,并在GEC6818开发板上运行.zip
共86个文件
png:40个
cpp:12个
o:12个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 18 浏览量
2023-09-12
10:28:25
上传
评论
收藏 23.3MB ZIP 举报
温馨提示
用c++/qt写的项目,项目都经测试过,真实可靠,能跑通,可以直接运行,请放心下载使用。
资源推荐
资源详情
资源评论
收起资源包目录
基于嵌入式QT的车载影音系统应用,通过交叉编译Qt程序,并在GEC6818开发板上运行.zip (86个子文件)
9876
Vehicle_DVD
moc_mapwindow.cpp 5KB
moc_mainwindow.cpp 4KB
pic
music
main.png 3KB
stop.png 4KB
prev.png 3KB
volume.png 5KB
addfiles.png 3KB
next.png 3KB
lrc.png 8KB
add.png 2KB
del.png 3KB
play.png 5KB
weather
cloudy.png 6KB
yintian.png 5KB
rainy.png 6KB
wea3.png 320KB
wea2.png 643KB
mai.png 6KB
sandfly.png 4KB
wea1.png 526KB
sunny.png 6KB
wind.png 6KB
xiaoyu.png 6KB
main
main.png 6KB
vehicle4.png 715KB
vehicle3.png 600KB
music.png 12KB
weather.png 8KB
vehicle2.png 622KB
m1.png 807KB
vehicle1.png 774KB
video.png 5KB
map.png 13KB
pic.qrc 2KB
video
stop.png 4KB
prev.png 5KB
volume.png 8KB
next.png 5KB
del.png 5KB
play.png 5KB
quit.png 5KB
addfile.png 8KB
Vehicle_DVD.pro 924B
mainwindow.h 1KB
moc_mainwindow.o 9KB
videowindow.o 56KB
mapwindow.ui 4KB
Makefile 150KB
ui_weatherwindow.h 14KB
mainwindow.o 22KB
mainwindow.cpp 1KB
mapwindow.o 37KB
ui_musicwindow.h 13KB
ui_videowindow.h 12KB
videowindow.cpp 9KB
qrc_pic.cpp 25.94MB
weatherwindow.ui 18KB
musicwindow.cpp 13KB
moc_weatherwindow.o 10KB
weatherwindow.o 78KB
musicwindow.ui 14KB
main.cpp 183B
ui_mapwindow.h 5KB
weatherwindow.cpp 6KB
mainwindow.ui 6KB
moc_videowindow.o 9KB
Vehicle_DVD 5.28MB
Vehicle_DVD.pro.user 25KB
qrc_pic.o 5.06MB
moc_musicwindow.cpp 7KB
weatherwindow.h 1KB
main.o 3KB
moc_musicwindow.o 10KB
ui_mainwindow.h 6KB
mapwindow.cpp 7KB
moc_videowindow.cpp 7KB
.qmake.stash 891B
musicwindow.h 2KB
mapwindow.h 1KB
moc_weatherwindow.cpp 4KB
videowindow.ui 12KB
videowindow.h 2KB
moc_mapwindow.o 8KB
musicwindow.o 72KB
框架.png 4.46MB
README.md 3KB
共 86 条
- 1
资源评论
c++服务器开发
- 粉丝: 3045
- 资源: 4463
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python 程序语言设计模式思路-创建型模式:原型模式:通过复制现有对象来创建新对象,面向对象编程
- 卸载软件geek卸载软件geek
- Python 程序语言设计模式思路-创建型模式:单例模式,确保一个类的唯一实例(装饰器)面向对象编程、继承
- skywalking-plugins.jar skywalking-alarm.jar
- 独栋别墅图纸D020-两层-10.00&11.00米- 施工图.dwg
- Python 程序语言设计模式思路-创建型模式:工厂模式,创建对象的统一接口,封装对象的创建逻辑
- python自学教程-05-json数据格式的介绍.ev4.rar
- python自学教程-04-自定义JavaScript.ev4.rar
- 《淘宝后台系统...》
- skywalking-plugins.jar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功