91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

QT+樹莓派如何實現一個簡單的播放器

發布時間:2021-11-19 19:17:22 來源:億速云 閱讀:196 作者:柒染 欄目:互聯網科技

這篇文章給大家介紹QT+樹莓派如何實現一個簡單的播放器,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

說起樹莓派,買了也有一段時間了,但是始終都沒有做出什么好玩的設備出來,恰好最近在學C++,看到樹莓派放在墻角吃了一年多灰,為何不利用它來學一下編程呢?
先給我的工作臺來個特寫:
QT+樹莓派如何實現一個簡單的播放器
說干就干,在經歷了一番折騰以后,先準備所需的器材和必要的零部件,在這里我簡單的羅列一下:
先是樹莓派的硬件配置:
QT+樹莓派如何實現一個簡單的播放器

  • 樹莓派B+一款+16G內存卡一個

  • 網線一根(如果有無線網卡也可以)

  • HDMI線一根

  • 顯示器一個(我用的是7寸顯示屏+驅動板)

如果條件允許的話,可以帶個小鍵盤,為了方便調試,不是必須的。

接下來是軟件部分的安裝
我用的是樹莓派無圖形界面的那個版本-Lite版,在官網可以下載到它的ISO鏡像,在這里我就不貼出來了。
然后是將系統用16G的內存卡燒錄進去,安裝在樹莓派上,接上顯示器看看有沒有輸出,如果有輸出的話,說明準備工作已經做好了。
用pi賬號登陸進去,裝qt開發環境:

1

2

3

sudo apt-get upgrade

sudo apt-get update

sudo apt-get install qtcreator

可能有點慢,耐心的等待一下;等到安裝完了以后,在命令行輸入:qmake,看看是否有反應,如果有反應,那么恭喜你,你已經成功了一半!
QT+樹莓派如何實現一個簡單的播放器

因為我們的Lite版本的系統是沒有圖形界面的,為了讓它支持窗口圖形界面顯示,我們要給它安裝X-server,關于X-server是什么,可以去網絡上了解一下,這里簡單的把它理解為讓操作系統顯示圖形界面必須的條件即可,具體的命令為:

1

sudo apt-get install xorg

因為播放器用的是mplayer的API,所以,要安裝mplayer,關于Mplayer,大家也可以去互聯網詳細了解,知道它是個多媒體播放器就可以了,具體的命令:

1

sudo apt-get install 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+樹莓派如何實現一個簡單的播放器就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

卢湾区| 钟山县| 岱山县| 玉田县| 遂昌县| 阿拉善左旗| 宁津县| 卓资县| 合川市| 漾濞| 南丰县| 金华市| 井陉县| 和静县| 衢州市| 临漳县| 盐山县| 沁水县| 楚雄市| 英吉沙县| 鹤岗市| 盘锦市| 武邑县| 文山县| 吴旗县| 湖州市| 萨嘎县| 顺昌县| 新河县| 勃利县| 县级市| 文水县| 随州市| 丰都县| 临夏市| 建宁县| 沐川县| 商南县| 怀来县| 成安县| 西吉县|