原创 深度學習:駕駛行爲分析

一、功能與環境說明 程序功能簡介: 使用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)打開樹莓派命令行終端輸