Time of Update: 2018-08-01
cortex
Time of Update: 2018-08-01
使用ffmepg解碼視頻一般都是產生AVFrame。然後再轉換成RGB或YUV。一直不明白它們之間的轉換關係。其實很簡單: AVFrame 轉RGB: AVFrame ---> RGB data[0] --- RGG資料 linesize[0] ---- width*pixel_size &
Time of Update: 2018-08-01
1 簡介 libjpeg一個圖片解碼庫,在項目中需要讀入圖片,但不想依賴opencv的介面,這時可以libjpeg完成解碼。libjpeg有兩個版本,一個時原裝的libjpeg,另一個則是libjpeg-turbo,這是一個使用 SIMD指令加速的解碼庫,大約是libjpeg的3倍的速度,代碼參見 https://github.com/libjpeg-turbo/libjpeg-turbo 2 編譯 下載原始碼,cmake,nasm
Time of Update: 2018-08-01
=========================================================================================== 解決方案:安裝windows sdk 7.1 FROM: https://cn.mathworks.com/matlabcentral/answers/101105-how-do-i-install-microsoft-windows-sdk-7-1
Time of Update: 2018-08-01
一、EM簡介 EM(Expectation Mmaximization) 是一種迭代演算法, 用於含隱變數(Latent Variable) 的機率模型參數的極大似然估計, 或極大後驗機率估計 EM演算法由兩步組成, 求期望的E步,和求極大的M步。 EM演算法可以看成是特殊情況下計算極大似然的一種演算法。 現實的資料經常有一些比較奇怪的問題,比如缺失資料、含有隱變數等問題。當這些問題出現的時候,計算極大似然函數通常是比較困難的,而EM演算法可以解決這個問題。
Time of Update: 2018-08-01
一、 eMMC分區介紹 在進行MTK刷機與啟動講解之前,首先介紹一下eMMC的分區,如下圖所示: eMMC預設的有以上四個分區,boot1,boot2,RPMB,和Userdata分區,系統啟動一般會從boot分區啟動,但會視廠家而定,有的會把資料都放在user分區,控制從哪個分區boot的可以通過ext_csd[179]去設定,如下圖所示
Time of Update: 2018-08-01
做下拉重新整理和上拉載入的時候,在網上看了無數個一樣的代碼,無奈,我的是需要從後台取資料出來,網上的千篇一律的全部都是官網貼出來的代碼,for迴圈依次載入資料,上拉重新整理,下拉顯示更多資料,自己做的時候,由於我是後台json解析取數,一直顯示不到我想要的效果,後來搞了幾天,終於 <!DOCTYPE html><html><head><meta charset="utf-8"><meta
Time of Update: 2018-08-01
Ubuntu 16.04 安裝 google chrome 原創 2017年11月18日 21:22:44 標籤: ubuntu / google chrome Ubuntu 16.04 安裝 google chrome 1. 將下載源添加到系統源之中 [html] view plain
Time of Update: 2018-08-01
NV12和YUV420的轉換是在相同採樣空間的轉換,只是個別分量位置的調整,只要明白了Y、U、V分量的布置,就很容易寫出來。 代碼如下: /**yyyy yyyyuv uv->yyyy yyyyuuvv*/void yuv420sp_to_yuv420p(unsigned char* yuv420sp, unsigned char* yuv420p, int width, int height){ int i, j; int y_size = width *
Time of Update: 2018-08-01
我在6月份寫了篇文章《FFMPEG基於記憶體的轉碼執行個體》,講如何把視頻轉碼後放到記憶體,然後通過網路發送出去。但該文章只完成了一半,即輸入的資料依然是從磁碟檔案中讀取。在實際應用中,有很多資料是放到記憶體的,比如播放從伺服器接收到的視頻,就是在記憶體中的。時隔2個月,項目終於完成了,雖然在收尾階段會花費大量時間,但也算空閑了點。於是就繼續完善。
Time of Update: 2018-08-01
x264是一個開源的H.264編碼庫。本文介紹其在x86 linux的編譯方法,並給出執行個體。 一、編譯 x264編譯需要使用到yasm,到http://www.tortall.net/projects/yasm/releases/下載,最新版本為1.3.1。編譯命令如下: # ./configure;make;make install x264官方下載:http://www.videolan.org/developers/x264.html。下載壓縮包名為:last_x264
Time of Update: 2018-08-01
大約1個半月前,發布了自己寫的HEVC碼串流分析工具。當時的版本顯示文法元素使用是的Edit控制項。很多主串流分析工具都使用樹形控制項,看上去覺得比較高端,於是在糾結一天后下定決心自己也實現樹形的HEVC文法顯示。經曆漫長的業餘時間,終於完成了,於是便有了此文。 樹形控制項可展開、摺疊內容,無論是顯示還是外觀,都比較一般的編輯框好,所以最終還是選擇樹形控制項。剛開始瞭解時,網上完整的資料不多,還以為很複雜,搞完後,其實並不複雜。更多的是工作量,因為要將所有的文法元素一一修改。
Time of Update: 2018-08-01
最近學習HEVC,參考h264bitstream開源庫重新寫代碼解析碼流。在觀察H264碼流的分析結果時,發現該庫分析的結果與商業工具有些不同。以前也遇到過,還寫了篇文章《解決h264bitstream的一個bug》,經調試發現h264bitstream庫實現上有些小問題,於是就修改修改,形成此文。 一、標頭檔 1、改名及新加
Time of Update: 2018-08-01
以前的MFC工程,字元集都是基於多位元組的,而現在這個工程,無意間使用unicode字元集,在其過程中,有諸多函數使用不同於以前。當然,建立項目後也是可以在項目屬性中修改字元集的。這篇文章記錄一下關於unicode工程的東西。回想來,這幾天陸續寫的MFC文章差多完結了。此系列估計不再寫了。而昨天晚上發布的4.0版本,是完結版。這個工具也算是完成了。 首先是MFC中字串常量要使用_T()。比如定義解析度語句: m_strAddedSize = _T("
Time of Update: 2018-08-01
兔子記憶體最佳化工具 是一款綠色小巧,功能實用的電腦記憶體最佳化軟體,該軟體純綠色版,具備輕巧方便、隨身攜帶等特色,能夠對電腦記憶體進行深度最佳化整理,並且支援設定最大記憶體,從而讓你的電腦可以更合理分配記憶體,保證系統的穩定運行,歡迎免費下載收藏。 點擊下載:兔子記憶體最佳化工具 基本簡介
Time of Update: 2018-08-01
使用maven,少不了的就是要被“包下載失敗”這樣的問題折騰。 jar包下載失敗後,我們選擇手工把jar下載下來。(可以下載到指定jar的途經很多) 下面隨便找了一個jar包為例,匯入到本地maven倉庫。 jar檔案:aether-util-0.9.0.M2.jar 存放位置:H:\test 開啟CMD,進入到H:\test目錄,然後執行下面命令: mvn install:install-file -DgroupId=org.eclipse.aether
Time of Update: 2018-08-01
HBase是一個開源可伸縮的針對海量資料存放區的分布式nosql資料庫,它根據Google Bigtable資料模型來建模並構建在hadoop的hdfs儲存系統之上。它和關係型資料庫Mysql, Oracle等有明顯的區別,HBase的資料模型犧牲了關係型資料庫的一些特性但是卻換來了極大的延展性和對錶結構的靈活操作。 在一定程度上,Hbase又可以看成是以行鍵(Row Key),列標識(column
Time of Update: 2018-08-01
JPush極光推送詳解 標籤: JPush極光推送JPush解析 2016-10-19 22:26 10458人閱讀 評論(3) 收藏 舉報 分類: android第三方sdk
Time of Update: 2018-08-01
開發環境: 系統:ubuntu 10.04.4 單板:s5pc100 (CES-C100) 編譯器:arm-linux-gcc-4.3.2 搭建開發環境詳見ubuntu 10.04.4開發環境配置。 目標:實現s5pc100單板上4個led燈閃爍 第一個程式很簡單,用彙編實現。硬體如下: D2——>XEINT12/CG_GPIO3 D3——>XEINT13/CG_GPIO1 D5——>XEINT14/CG_GPIO2
Time of Update: 2018-08-01
內容簡介: VNC (Virtual Network Computing)是虛擬網路電腦的縮寫,是一款優秀的遠端控制工具軟體,由著名的AT&T的歐洲研究實驗室開發。 下面介紹在“紅旗Linux DC Server 5.0”和“紅旗Linux 案頭版 6.0”作業系統中,配置VNC服務,實現用戶端以“遠端桌面”方式的串連訪問。 一、紅旗Linux DC Server 5.0下提供遠端桌面服務: 伺服器:RedFlag