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)

相关推荐

  • 乐观锁和悲观锁

    技术乐观锁和悲观锁 乐观锁和悲观锁悲观锁:具有强烈的独占和排他特性。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度。因此,在整个数据处理过程中,将数据处于锁定

    礼包 2021年12月15日
  • 如何分析Python自动化运维开发中的变量

    技术如何分析Python自动化运维开发中的变量本篇文章给大家分享的是有关如何分析Python自动化运维开发中的变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看

    攻略 2021年12月4日
  • Eureka属性配置

    技术Eureka属性配置 Eureka属性配置一:Eureka Instance实例信息配置 里面的配置以"-"隔开 其实也支持驼峰命名代替"-"首先是入门时的配置:
    server: port: 80

    礼包 2021年10月28日
  • 短链接api有哪些(新浪短网址api接口)

    技术如何利用调用新浪短链接/腾讯短链接API接口这篇文章主要为大家展示了“如何利用调用新浪短链接/腾讯短链接API接口”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何利用调

    攻略 2021年12月24日
  • netty的pipeline处理流程(netty的pipeline是如何添加节点的)

    技术netty中pipeline如何添加handler这篇文章将为大家详细讲解有关netty中pipeline如何添加handler,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。pip

    攻略 2021年12月17日
  • 市场前景好怎么形容,公司的发展前景怎么形容

    技术市场前景好怎么形容,公司的发展前景怎么形容1、辛苦付出苦熬实干市场前景好怎么形容,换来了硕果累累丰收成片;举起欢庆的酒亮开高歌的喉,灯火辉煌笑容暖暖,预祝来年精诚合作宏图大展,共同开创事业的艳阳天。2、随着新年的到来

    生活 2021年10月23日