原创 深度學習:駕駛行爲分析
一、功能與環境說明 程序功能簡介: 使用yolo訓練,OpenCV調用、實現打哈欠、手機、抽菸、系安全帶,口罩檢測。 運行測試過的系統環境: 分別爲 windows系統、Linux系統、嵌入式Linux系統32位、嵌入式Linux系統64
原创 FFMPEG音視頻開發: Linux下采集音頻(alsa-lib庫)、視頻(V4L2框架)數據編碼並實時推流到RTMP流媒體服務器,達到直播功能(推流)
一、環境介紹 操作系統: VM虛擬機運行的ubuntu18.04 FFMPEG版本: 4.4.2 攝像頭: 羅技USB攝像頭、電腦自帶攝像頭 聲卡:電腦自帶聲卡 二、FFMPEG、X264的安裝 參考這裏: FFMPEG開發: Lin
原创 QT與OpenCV開發常用的圖像格式轉換函數:QImage轉Mat、Mat轉QImage、QImage轉IplImage、IplImage轉QImage
QT配合OpenCV完成圖像處理時,經常使用QT顯示OpenCV處理的圖像數據,下面列出常用的一些轉換函數,方便OpenCV與QT之間轉換。 適用的OpenCV的版本:OpenCV3.X和OpenCV2.X版本。 (1) 將QImage圖
原创 FFMPEG音頻視頻開發: Windows系統下QT+FFmpeg設計拉流客戶端軟件,播放流媒體數據,同步解碼播放音頻+視頻數據。(v1.0)
一、環境介紹 操作系統: windows系統 、 win10 X64 使用的FFMPEG庫版本下載地址:https://download.csdn.net/download/xiaolong1126626497/12304729 在wi
原创 Linux下使用Nginx搭建Rtmp流媒體服務器,實現視頻直播功能
一、環境介紹 操作系統:虛擬機運行的Ubuntu18.04 64位系統 二、流媒體服務器介紹 百度百科: 流媒體指以流方式在網絡中傳送音頻、視頻和多媒體文件的媒體形式。相對於下載後觀看的網絡播放形式而言,流媒體的典型特徵是把連續的音頻和視
原创 FFMPEG音頻視頻開發:Windows下基於QT+FFMPEG設計的攝像頭視頻推流與視頻錄製保存軟件(採用QT庫讀取攝像頭數據和音頻)
一、基本介紹 該軟件裏推流和視頻保存使用FFMPEG庫完成,視頻和音頻可以同步推流和錄製,FFMPEG本身支持跨平臺編譯開發,QT也支持跨平臺,在Android、Linux、windows都運行良好,只需要在不同平臺編譯對應的ffmpeg
原创 QT5在windows下調用OpenCV庫出現: undefined reference to `xxxxx' 錯誤解決辦法(適用MinGW編譯器)。
一、環境介紹 window系統:win10 X64 QT版本: 5.12 QT5.12自帶的MinGW編譯器版本:mingw730_32 與mingw730_64 在QT的安裝目錄下,可以查看MinGW編譯器的版本: 二、使用OpenC
原创 Linux下使用alsa-lib庫完成音頻開發: 實現放音和錄音(從聲卡獲取PCM數據保存、向聲卡寫PCM數據輸出)
一、環境介紹 系統: 虛擬機運行ubuntu18.04 (64位) 聲卡: 電腦自帶聲卡 二、安裝alsa-lib庫 參考文章: https://blog.csdn.net/xiaolong1126626497/article/detai
原创 FFMPEG音視頻開發: Linux下采集音頻(alsa-lib庫)與視頻(V4L2框架)實時同步編碼保存爲MP4文件(視頻錄製)
一、環境介紹 操作系統介紹:ubuntu 18.04 FFMPEG版本: 4.4.2 攝像頭: USB攝像頭、虛擬機掛載本機自帶攝像頭 二、FFMPEG、X264庫安裝 參考這篇文章: https://blog.csdn.net/xia
原创 FFMPEG視頻開發:Windows下使用FFMPEG獲取攝像頭數據保存爲MP4文件存放到本地(使用FFMPEG本身接口獲取攝像頭數據)
一、環境介紹 操作系統:win10 64位 FFMPEG版本: 4.2.2 QT版本: 5.12 攝像頭:筆記本電腦自帶攝像頭 win32下使用FFMPEG 4.2.2庫下載地址:https://download.csdn.
原创 解決(ARM64-ARMV8)嵌入式Linux系統下X264編碼提示:libx264 :use cpu capability none!
一、開發環境介紹 X264庫的版本: x264-snapshot-20181217-2245 開發板:友善之臂 RK3399 RK3399芯片是國內優秀芯片廠商瑞芯微的六核64位芯片。 開發板運行的系統是: FriendlyDesktop
原创 Linux下使用alsamixer配置系統默認的聲卡設備(默認音頻輸出設備、輸入設備、系統音量)
一、系統環境 操作系統: ubuntu 18.04 64位 二、查看系統有哪些聲卡可用(麥克風和揚聲器) 當系統下存在多個麥克風或者揚聲器的時候,配置默認的設備是很有必要的。 2.1 運行alsamixer命令,打開圖形界面 w
原创 windows下使用Nginx搭建Rtmp流媒體服務器,實現視頻直播功能
一、環境介紹 操作系統:win10 64位系統 Linux下搭建Nginx搭建Rtmp流媒體服務器方法請看這裏:https://blog.csdn.net/xiaolong1126626497/article/details/105378
原创 FFMPEG音頻開發: 使用FFMPEG給視頻幀添加水印
一、環境介紹 操作系統介紹:ubuntu 18.04 FFMPEG版本: 4.4.2 攝像頭: USB攝像頭、虛擬機掛載本機自帶攝像頭 二、FFMPEG與X264編譯下載 參考鏈接: https://blog.csdn.net/xiao
原创 樹莓派4B:擴展系統到整個SD卡
一、環境介紹 樹莓派4B:跑默認官方32位系統。 二、擴展系統容量 樹莓派系統默認啓動時,樹莓派默認沒有把整個存儲空間拓展到整張卡中,如果需要使用整個SD卡,這時候可以通過人爲的把存儲空間拓展到整張卡上。 (1)打開樹莓派命令行終端輸