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)

相关推荐

  • 日志删除脚本怎么写

    技术日志删除脚本怎么写这篇文章主要介绍了日志删除脚本怎么写,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。#!/bin/bashfunction clear

    攻略 2021年11月9日
  • 祛蝇妙招,小窍门:驱赶苍蝇的最佳方法

    技术祛蝇妙招,小窍门:驱赶苍蝇的最佳方法1.风油精,相信现在很多人家里都有风油精,确实它是驱除苍蝇非常不错的帮手,只需要把风油精的瓶盖拧开,放在房间里面的角落里,这样就能轻松驱除苍蝇,不过位置最好不要放得太低,以免孩子可

    生活 2021年10月31日
  • 怎么实现MySQL中的半同步复制

    技术怎么实现MySQL中的半同步复制这篇文章给大家介绍怎么实现MySQL中的半同步复制,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。关于MySQL的复制架构,大体有下面三种方式,异步,全同步复制,半

    攻略 2021年11月16日
  • 撒哈拉沙漠在哪里,撒哈拉沙漠是哪个国家的领土

    技术撒哈拉沙漠在哪里,撒哈拉沙漠是哪个国家的领土撒哈拉不属于哪个国家。只能说很多国家都在撒哈拉沙漠上撒哈拉沙漠在哪里,阿尔及利亚、利比亚、埃及、毛里塔尼亚、马里、尼日尔、乍得苏丹等国的大部分领土都是属于撒哈拉沙漠。早在2

    生活 2021年10月26日
  • css3中设置文本阴影的属性是(css3球体掉落动画带阴影效果)

    技术css3怎么实现图片阴影效果这篇文章主要讲解了“css3怎么实现图片阴影效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3怎么实现图片阴影效果”吧!css3实

    攻略 2021年12月16日
  • babyletsgo女生英文歌,奔跑吧第一季第四期插曲

    技术babyletsgo女生英文歌,奔跑吧第一季第四期插曲奔跑吧兄弟第4期插曲如下babyletsgo女生英文歌:1、angelababy叫权烈踢毽子插曲 David Campbell《ducant take my ey

    生活 2021年10月22日