[OK210開(kāi)發(fā)板體驗(yàn)]進(jìn)階篇(1)視頻圖像采集之MJPG-streamer編譯(Ubuntu系統(tǒng))
本篇主要內(nèi)容分為:
嵌入式視頻圖像開(kāi)源庫(kù) mjpg-streamer簡(jiǎn)介 mjpg-streamer在Ubuntu下編譯 板卡選擇飛凌嵌入式S5PV210 OK210開(kāi)發(fā)板 一、嵌入式視頻圖像開(kāi)源庫(kù) 在嵌入式系統(tǒng)中,常用的視頻圖像處理開(kāi)源系統(tǒng)有:luvcview、cheese、motion、mjpg-streamer或者ffmpeg,其中:
MJPG-streamer,是用于從webcam攝像頭采集圖像,把他們以流的形式通過(guò)基于ip的網(wǎng)絡(luò)傳輸?shù)綖g覽器如Firehox,Cambozola,VLC播放器,Windows的移動(dòng)設(shè)備或者其他擁有瀏覽器的移動(dòng)設(shè)備。它可以利用某些webcams的硬件壓縮功能來(lái)降低服務(wù)器CPU的開(kāi)銷(xiāo)。它為嵌入式設(shè)備和一些常規(guī)服務(wù)器提供了一個(gè)輕量且更少CPU消耗的方案,因?yàn)樗鼰o(wú)需為視頻幀壓縮浪費(fèi)大量的計(jì)算效率。 值得一提地是,mjpg-sreamer源碼的下載,由于其一直沒(méi)有更新,現(xiàn)存網(wǎng)上的編譯教程都是“老式”的,不適合現(xiàn)在的編譯環(huán)境(linux-3.x內(nèi)核),故多數(shù)人是失敗的。網(wǎng)上的下載地址主要有兩個(gè):地址1,地址2,經(jīng)測(cè)試,都不能編譯成功,具體正確的地址,見(jiàn)下面。 一般下載后,mjpg-streamer下包含如下目錄:其中mjpg-streamer提供了各個(gè)輸入輸出設(shè)備組件,uvc-streamer提供了uvc-streamer的可執(zhí)行目錄,mjpeg-client分別有l(wèi)inux和Window的客戶端測(cè)試程序。 mjpg-streamer的工作流程,大致如下所示: 三、mjpg-streamer在Ubuntu下編譯 1 安裝前準(zhǔn)備 1)sudo apt-get install libsdl1.2-dev subversion 2)sudo apt-get install libjpeg62-dev否則出現(xiàn)如下錯(cuò)誤 3)sudo apt-get install imagemagick否則出現(xiàn)如下錯(cuò)誤 2 下載mjpeg-streamer git clone https://github.com/shrkey/mjpg-streamer cd mjpg-streamer/mjpg-streamer 3 編譯安裝 make sudo make install ps:重新編譯前,需要執(zhí)行 make clean(相對(duì)make) make uninstall(相對(duì)make install) 4 測(cè)試 運(yùn)行./start.sh (1)網(wǎng)頁(yè)測(cè)試 (2)網(wǎng)頁(yè)視頻流測(cè)試 (3)Window客戶端測(cè)試 (4)VLN播放器測(cè)試 |
相關(guān)產(chǎn)品 >
-
OKMX6UL-C開(kāi)發(fā)板
飛凌嵌入式專(zhuān)注imx6系列imx6ul開(kāi)發(fā)板、飛思卡爾imx6ul核心板等ARM嵌入式核心控制系統(tǒng)研發(fā)、設(shè)計(jì)和生產(chǎn),i.mx6UL系列產(chǎn)品現(xiàn)已暢銷(xiāo)全國(guó),作為恩智浦imx6ul,imx6ul開(kāi)發(fā)板,i.mx6提供者,飛凌嵌入式提供基于iMX6 iMX6UL解決方案定制。
了解詳情 -
OKMX6ULL-C開(kāi)發(fā)板
40*29mm,雙網(wǎng)雙CAN,8路串口| i.MX6ULL開(kāi)發(fā)板是基于NXP i.MX6ULL設(shè)計(jì)開(kāi)發(fā)的的一款Linux開(kāi)發(fā)板 ,主頻800MHz,體積小,其核心板僅40*29mm,采用板對(duì)板連接器,適應(yīng)場(chǎng)景豐富。 了解詳情