原创 VLC移植海思(ARM)平臺

轉載於:acodelife ###概述 在ARM平臺,可以使用live555和vlc用於RTSP推流。live555代碼比較簡單,但是單線程,效率不足。因爲項目需要,所以交叉編譯VLC,用於RTSP服務器。 ###編譯過程 1.下

原创 Ubuntu gedit出錯:Failed to connect to the session manager

在Ubuntu下剛纔用su到root後,用命令gedit發現會出錯: ** (gedit:2976): WARNING **: 連接已關閉 (gedit:2976): EggSMClient-WARNING **: Failed

原创 QObject::startTimer: Timers can only be used with threads started with QThread

寫Qt定時器時,老是報如下錯誤, QObject::startTimer: Timers can only be used with threads started with QThread 我自己代碼如下: class Li

原创 live555 哈希表

原文鏈接:https://www.acodelife.cn/index.php/archives/5/ 轉載於:https://www.acodelife.cn/index.php/ca

原创 LIVE555框架概述(1)

原文鏈接:https://www.acodelife.cn/index.php/archives/4/ 轉載於acodelife 使用了live555一段時間了,現在主要想總結一下使用

原创 Ubuntu設置網絡

這幾天,虛擬機Ubuntu上網絡突然不能用了。爲了使用方便,得把網絡弄好。 Ubuntu網絡設置有兩種方式,但是這兩種方式,有衝突。 建議桌面系統使用network-manager,服務器版本通過文件/etc/network/in

原创 海思採集視頻邊框設置

問題:海思採集視頻,四周有一個白色的方框把視頻包裹。想除去這個邊框。 有白色邊框的代碼: VPSS_CHN_ATTR_S stChnAttr ;//= {0}; stChnAttr.bSpEn = HI_FALSE; stChnA

原创 MinGW 編譯libevent

轉載於:www.acodelife.cn 背景: 想使用Qt Creator 編寫libevent小型服務器。使用libevent,添加源碼的方式,修改的比較大,所以直接把libevent編譯成庫使用。 因爲Qt Creator自帶的

原创 HI3521D串口使用

轉載於:www.acodelife.cn 概述 因項目需要,需要使用的HI3521D的串口1和串口2,並把串口2作爲485使用。 海思UART啓用 因爲海思默認啓用uart0 ,作爲調試串口。所以我們需要說明的是uart1和uart2

原创 海思HI3798 Qt的使用

轉載於:www.acodelife.cn 硬件:HI3798MV200 軟件:Qt5.5.1 + linux 簡述: 在單純的ARM嵌入式平臺編寫Qt程序,只需要交叉編譯Qt,然後把相應的庫移植到平臺就可以了。但是在海思平臺不行。因爲

原创 c++ 單例模式

單例模式是整個程序中該類只有一個實例。 要實現單例模式: 1.定義一個該類的靜態指針。 2.把該類的構造函數和析構函數什麼爲private屬性 3.定義兩個靜態函數,分別爲返回該類的靜態指針和delete該類的靜態指針 簡單實現代碼爲

原创 C++ 兩個類互相調用

總所周知,我們想要調用一個類,一定要添加他的頭文件。例如,class A 調用class B, 在class A 頭文件中,這樣子就可以了。如: A.h #ifndef A_H #define A_H #include "B.h" c

原创 tinyxml對xml簡單的讀寫操作

背景:如果xml配置文件存在,直接讀取配置,如果不存在需要創建一個xml文件,寫入默認的配置的配置。 判斷xml是否存在 #define CONFIG_FILE "conf.xml" void Config::initConfig()

原创 視頻編碼名詞參數解釋

GOP(Group of Pictures) 策略影響編碼質量:所謂GOP,意思是畫面組,一個GOP就是一組連續的畫面。MPEG編碼將畫面(即幀)分爲I、P、B三種,I是內部編碼幀,P是前向預測幀,B是雙向內插幀。簡單地講,I幀是一個

原创 海思編碼呼吸效應

海思編碼–>TS–>播放, 在動態畫面的時候,播放清晰流暢。 在播放靜止畫面的時候,講會有畫面抖動,出現呼吸效應。 查找原因,主要爲編碼原因。 編碼的時候將SAMPLE_RC_E 設置爲SAMPLE_RC_FIXQP,問題解決。開始設