原创 Linux下編譯安裝SDL2

一、環境介紹 操作系統: ubutu18.04 64位 二、SDL介紹 (Simple DirectMedia Layer)是一個自由的跨平臺的多媒體開發包,適用於遊戲、遊戲SDK、演示軟件、模擬器、MPEG播放器和其他應用軟件,用途廣泛

原创 Linux下配置系統默認的聲卡設備參數(默認音頻輸出設備、輸入設備、系統音量)

一、系統環境 操作系統:  ubuntu 18.04  64位  二、查看系統有哪些聲卡可用(麥克風和揚聲器) 當系統下存在多個麥克風或者揚聲器的時候,配置默認的設備是很有必要的。 2.1  運行alsamixer命令,打開圖形界面 w

原创 Linux下獲取系統的磁盤使用情況、內存使用情況使用QT界面進行顯示

一、環境介紹 操作系統:  ubuntu 18.04 64位  PC機 QT版本:  5.12 二、運行效果圖 三、核心代碼 mainwindow.cpp代碼: #include "widget.h" #include "ui_wid

原创 QT音頻開發:使用QAudioInput+QAudioOutput實現錄音機功能,支持選擇指定聲卡錄音,指定揚聲器放音。

一、環境介紹 操作系統:  windows10 QT版本:  5.12 二、錄音機效果   三、核心代碼 mainwindow.h代碼:  #ifndef MAINWINDOW_H #define MAINWINDOW_H #in

原创 X264編解碼器開發: Linux下讀取攝像頭數據,通過X264壓縮編碼爲X264格式裸流視頻文件

一、環境介紹 操作系統:  ubuntu18.04  64位。 X264版本:  x264-snapshot-20181217-2245 博客的下載地址: https://download.csdn.net/download/xiaolo

原创 使用QT播放音頻文件的幾種方法:QSound、QSoundEffect、QMediaPlayer

一、環境介紹 QT版本:   QT5.12 操作系統: ubuntu18.04  、Windows10 使用QT的音頻相關的類,需要在QT的pro工程文件里加入:  QT += multimedia 二、使用QSound播放WAV格式音頻

原创 QT隱藏窗口標題欄、最大化、最小化、關閉按鈕

1.  隱藏標題欄:  隱藏標題欄後,最大化、最小化、關閉按鈕 就相當於隱藏了。 main_gui_window w; w.setWindowFlags(Qt::Dialog|Qt::FramelessWindowHint); w

原创 解決(ARM)嵌入式Linux系統下X264編碼提示:FFmpeg libx264 :use cpu capability none!

一、開發環境介紹 X264庫的版本: x264-snapshot-20181217-2245 開發板:友善之臂 RK3399 RK3399芯片是國內優秀芯片廠商瑞芯微的六核64位芯片。 開發板運行的系統是: FriendlyDesktop

原创 Linux下設置時區方法,實現開機自動設置時區

平臺: RK3399  系統:  ubuntu 18.04 64位 --ARM版本   使用tzselect 命令設置時區。 步驟示例: pi@NanoPC-T4:~$ tzselect Please identify a locat

原创 Opencv圖像處理:判斷圖片裏某個顏色值佔的比例

一、功能 這裏的需求是,判斷攝像頭有沒有被物體遮擋。這裏只考慮用手遮擋---->判斷黑色顏色的範圍。 二、使用OpenCV的Mat格式圖片遍歷圖片 下面代碼裏,傳入的圖片的尺寸是640*480,判斷黑色範圍。 /* 在圖片裏查找指定顏色

原创 Linux下采集攝像頭的圖像再保存爲JPG圖片存放到本地(YUYV轉JPG)

一、環境介紹 操作系統:ubuntu18.04 X64位   和   嵌入式Linux操作(ARM) 二、功能介紹 通過Linux下標準V4L2框架採集攝像頭的數據,通過jpeglib庫連續編碼爲JPG格式圖片存放到本地。 三、安裝jpe

原创 FFMPEG視頻開發:Linux使用FFMPEG採集攝像頭數據保存爲MP4文件存儲(採集攝像頭數據方式使用ffmpeg本身的接口)

一、環境介紹 操作系統:ubuntu18.04  64位 攝像頭:電腦自帶攝像頭+外置USB攝像頭 ffmpeg版本:4.2.2 x264版本:x264-snapshot-20181217-2245 關於Linux下X264和FFMPEG

原创 FFMPEG音視頻開發: Linux下采集音頻與視頻實時同步編碼保存爲MP4文件(視頻錄製)

一、環境介紹 操作系統介紹:ubuntu 18.04 FFMPEG版本: 4.4.2 攝像頭:  USB攝像頭、虛擬機掛載本機自帶攝像頭 二、FFMPEG、X264庫安裝 參考這篇文章: https://blog.csdn.net/xia

原创 windows下在QT裏調用ffmpeg庫處理音頻視頻數據時,出現error missing -D__STDC_FORMAT_MACROS 錯誤的解決方法(MINGW32編譯器)。

當前QT版本:5.12 編譯器:MinGW 32位 QT的xxx.pro工程文件: QT += core gui QT += multimediawidgets QT += xml QT

原创 FFMPEG音頻開發: Windows系統下QT+FFmpeg設計拉流客戶端軟件,播放流媒體數據,同步解碼播放音頻+視頻數據。(v1.0)

一、環境介紹 操作系統: windows系統 、  win10 X64 使用的FFMPEG庫版本下載地址:https://download.csdn.net/download/xiaolong1126626497/12304729 在wi