QT+树莓派如何实现一个简单的播放器

技术QT+树莓派如何实现一个简单的播放器这篇文章给大家介绍QT+树莓派如何实现一个简单的播放器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。说起树莓派,买了也有一段时间了,但是始终都没有做出什么好玩

本文介绍了QT树莓派如何实现一个简单的播放器。内容很详细,有兴趣的朋友可以参考一下,希望对你有帮助。

说起树莓派,我买了有一段时间了,但是从来没有做过什么好玩的装备。最近刚好在学C,看到树莓派在角落里吃了一年多。为什么不用它来学习编程?

先给我一张工作台的特写:

QT+树莓派如何实现一个简单的播放器

动手吧。在经历了很多麻烦之后,首先要准备好必要的设备和备件。在这里,我简单列出:先是树莓派的硬件配置:.

QT+树莓派如何实现一个简单的播放器

树莓派B,一个16G存储卡

一根网线(如果有无线网卡,也可以)

一根HDMI电缆

显示器(我使用7英寸的显示驱动板)

如果条件允许,可以带一个小键盘,这不是调试所必需的。

接下来是软件部分的安装

我用的是树莓Pi的-Lite版本,没有图形界面。我可以在官网下载它的ISO图片,这里就不贴了。

然后,用16G内存卡刻录系统,安装在树莓派上,连接显示器看有没有输出。如果有输出,说明准备工作已经完成。

使用pi帐户登录并安装qt开发环境:

一个

2

sudo apt-get升级

sudo apt-get更新

sudo apt-getinstall qtcreator

可能有点慢,耐心等待;安装完成后,在命令行输入:qmake查看是否有响应。如果有任何回应,那么恭喜你,你已经成功了一半!

QT+树莓派如何实现一个简单的播放器

因为我们的Lite版系统没有图形界面,为了让它支持windows的图形界面显示,我们需要为它安装X-server。什么是X-server,可以去网络上了解一下。这里简单理解为操作系统显示图形界面的必要条件。具体命令如下:

一个

sudo apt-getinstall xorg

因为播放器使用的是mplayer的API,所以需要安装Mplayer。对于mplayer,你也可以去网上了解更多。只知道是多媒体播放器。具体命令是:

一个

sudo apt-getinstall mplayer

QT+树莓派如何实现一个简单的播放器

接下来,我们将通过网线或无线网卡将树莓派连接到当前的局域网,这样我们就可以用远程SSH操作树莓派了。具体的连接方式在这里就不赘述了。网络上有很多教程。

此时,所有条件都已满足,但软件已经开发并开始运行。好吧,具体怎么开发?有必要在计算机上建立一个平台。首先,下载QT。Qt有很多版本。我这里用的是3.0.1版本。关于如何在电脑上安装qt,我

想大家应该都会,故不再重复提。
QT+树莓派如何实现一个简单的播放器

接下来就是开发工作了,源码在文末下载,在电脑上调试好以后,确定没有BUG(注意一下,版本有时候会导致出错,安装的时候一定细心观察)以后,用FTP工具,我用的是FileZilla,传到树莓派里面,最好是新建一个文件夹,我的是/home/pi/player这个路径。
QT+树莓派如何实现一个简单的播放器

好了,接下来就到了激动的时候:编译软件。目录切换到你FTP进qt程序的地方,开始执行这三个命令:

1

2

3

qmake -project #这个命令是用来构建qt工程的;

qmake #qt编译器初始化项目;

make #命令大家都很熟悉了,不多解释。

这个过程很慢,不用心急,玩玩手机,大概1分钟左右,看到如果没有BUG输出,那么恭喜你,你成功了!那就赶紧来试试能不能运行呢?ls一下,看看有没有一个.o的文件,如果看到这个文件说明已经生成了软件先来测试一下:输入./player(这个是生成的名字,当然你可以自己定义),如果屏幕上出现了窗口,你应该激动了,没错,你已经成功的做出一个简单的嵌入式的作品。
我们要让他开机启动,那就修改rc.local脚本文件,把启动的代码加进去,当你再次重启的时候,就会发现显示器出现了一个播放器的界面。
QT+树莓派如何实现一个简单的播放器

关于QT+树莓派如何实现一个简单的播放器就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/105876.html

(0)

相关推荐

  • MySQL怎么进行批量更新和删除数据shell脚本

    技术MySQL怎么进行批量更新和删除数据shell脚本MySQL怎么进行批量更新和删除数据shell脚本,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。#

    攻略 2021年10月29日
  • 数据库主复制知识点(数据库主从复制知识点)

    技术数据库中人工选择复制组的主节点方法是什么本篇内容介绍了“数据库中人工选择复制组的主节点方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    攻略 2021年12月22日
  • 春城的意思,《寒食》春城……的意思

    技术春城的意思,《寒食》春城……的意思对皇都春色的陶醉和对盛世承平的歌咏。《寒食》作者春城的意思:韩翎春城无处不飞花,寒食东风御柳斜。日暮汉宫传蜡烛,轻烟散入五侯家。【译文】:春天,长安城处处飘飞着落花;寒食节,东风把御

    生活 2021年10月23日
  • Java的学习方法有哪些

    技术Java的学习方法有哪些这篇文章主要介绍“Java的学习方法有哪些”,在日常操作中,相信很多人在Java的学习方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java的学习方法

    攻略 2021年11月6日
  • JDK源码阅读(7):ConcurrentHashMap类阅读笔记

    技术JDK源码阅读(7):ConcurrentHashMap类阅读笔记 JDK源码阅读(7):ConcurrentHashMap类阅读笔记JDK源码阅读(7):ConcurrentHashMap类阅读笔

    礼包 2021年11月25日
  • Struts2 checkbox适用场景及分析是这样的

    技术Struts2 checkbox适用场景及分析是这样的Struts2 checkbox适用场景及分析是这样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,

    攻略 2021年11月16日