米爾電子MYS-8MMX開發(fā)板試用體驗(yàn)測(cè)評(píng)六
?日前,米爾科技(米爾電子)發(fā)布了多篇關(guān)于MYS-8MMX開發(fā)板的測(cè)評(píng)公告,本期測(cè)評(píng)者從IV.FFMPEG功能、VI.Sobel邊緣檢測(cè)進(jìn)行產(chǎn)品的評(píng)測(cè),具體如下。如需要查看往期測(cè)評(píng)內(nèi)容的可點(diǎn)擊下方鏈接查看:
米爾MYS-8MMX開發(fā)板試用體驗(yàn)測(cè)評(píng)——tobot
再來(lái)一份關(guān)于米爾MYS-8MMX開發(fā)板試用體驗(yàn)測(cè)評(píng)報(bào)告——robe.zhang
米爾MYS-8MMX開發(fā)板試用體驗(yàn)測(cè)評(píng)——donatello1996
想要了解優(yōu)秀測(cè)評(píng)者“卿小小_9e6”關(guān)于MYS-8MMX開發(fā)板測(cè)評(píng)原文的可以復(fù)制下方鏈接查看:
https://bbs.elecfans.com/user/2607029/posts/
【米爾MYS-8MMX開發(fā)板免費(fèi)試用】-IV.FFMPEG功能測(cè)試-上
1.FFMPEG簡(jiǎn)介
FFmpeg是一套可以用來(lái)記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計(jì)算機(jī)程序。采用LGPL或GPL許可證。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。它包含了非常先進(jìn)的音頻/視頻編解碼庫(kù)libavCodec,為了保證高可移植性和編解碼質(zhì)量,libavcodec里很多code都是從頭開發(fā)的。
2.FFMPEG視頻生成
此處測(cè)試了諸如時(shí)鐘、彩條、雪花、曼德爾曲線、畫中畫(PIP)等多種分辨率模式。詳情可以查看壓縮包“sh-ffmpeg_generate_video.rar”內(nèi)的腳本。
(播放器使用的是VideoLAN)
【米爾MYS-8MMX開發(fā)板】-V.FFMPEG功能測(cè)試-下
廢話不多說(shuō),此處實(shí)現(xiàn)畫中畫(LOGO、視頻、文字)的功能。
1.視頻畫中畫
2.LOGO畫中畫
3.TXT畫中畫
-
# a2_testsrc2_qcIF: 176x144
-
ffmpeg -re -f lavfi -i testsrc2=duration=21.0:size=qcif:rate=25 -vCodeclibx264 -r:v 25 a2_qcif.mp4
-
//------場(chǎng)排列-v
-
# a2_testsrc2_v_pip
-
# ffmpeg -re -f lavfi -i testsrc2 -vf \
-
# \"split=4[a][b][c][d]; \
-
# \ [b]lutrgb=g=0:b=0[x]; \
-
# \ [c]lutrgb=r=0:b=0[y]; \
-
# \ [d]lutrgb=r=0:g=0[z]; \
-
# \ [a][x][y][z]hstack=4" \
-
# \ -c:v libx264 a2_v_pip.flv
-
ffmpeg -re -f lavfi -i testsrc2 -vf "split=4[a][b][c][d];[b]lutrgb=g=0:b=0[x];[c]lutrgb=r=0:b=0[y];[d]lutrgb=r=0:g=0[z];[a][x][y][z]vstack=4" -c:v libx264 a2_v_pip.flv
-
//------行排列-h
-
# a2_testsrc2_h_pip : default
-
# ffmpeg -re -f lavfi -i testsrc2 -vf \
-
# \"split=4[a][b][c][d]; \
-
# \ [b]lutrgb=g=0:b=0[x]; \
-
# \ [c]lutrgb=r=0:b=0[y]; \
-
# \ [d]lutrgb=r=0:g=0[z]; \
-
# \ [a][x][y][z]hstack=4" \
-
# \ -c:v libx264 a2_h_pip.flv
-
ffmpeg -re -f lavfi -i testsrc2 -vf "split=4[a][b][c][d];[b]lutrgb=g=0:b=0[x];[c]lutrgb=r=0:b=0[y];[d]lutrgb=r=0:g=0[z];[a][x][y][z]hstack=4" -c:v libx264 a2_h_pip.flv
-
//------LOGO畫中畫
-
ffmpeg -i zg_vs_zy.mp4-vf "movie=logo.png,colorkey=black1.0 [wm]; [in] [wm] overlay=30:10 [out]" zg_vs_zy-logo.mp4
-
//------hello_world
-
# a1_helloworld
-
ffmpeg -i color.mp4 -vf "drawtext=fontsize=100:fontfile=FreeSerif.ttf:text='hello world':x=20:y=20" output_txt.mp4
【米爾MYS-8MMX開發(fā)板】-VI.Sobel邊緣檢測(cè)
1.功能簡(jiǎn)介
本案例使用 GStreamer API 通過(guò) ARM Cotrex-A53 從 USB 攝像頭獲取 MJPEG 格式視頻流并進(jìn)行軟件解碼,然后使用 OpenCV 對(duì)圖像進(jìn)行 Sobel(邊緣檢測(cè))算法處理,再將經(jīng)過(guò)處理的圖像在顯示屏中實(shí)時(shí)顯示。
//------參考鏈接:特征檢測(cè)
https://homepages.inf.ed.ac.uk/rbf/HIPR2/featops.htm
//------參考鏈接:Sobel特征檢測(cè)
https://homepages.inf.ed.ac.uk/rbf/HIPR2/sobel.htm
2.效果
CPU占用率約51%,Camera幀率約30fps,Sobel檢測(cè)幀率約15fps。
//------sobel_edge_detection目錄
sobel_edge_detection
|---run_sobel_edge_detection.sh
| //---執(zhí)行腳本
|---bin
| //---可執(zhí)行程序
|---src
| //---源代碼(含Makefile)
//------run_sobel_edge_detection.sh內(nèi)容
cd ./bin ;
./sobel_edge_detection -d /dev/video1 -w 1920 -h 1080 -f 30
3.源碼
源碼細(xì)節(jié)不做展開講解。詳細(xì)源碼見附件壓縮包。
4.注意事項(xiàng)
依賴很多opencv的庫(kù)(v4.4),實(shí)際編譯和執(zhí)行使用的時(shí)候需要建立軟鏈接。
軟鏈接示例:
ln -s /usr/lib/libopencv_dnn.so.4.2 /lib/libopencv_dnn.so.4.4
原文標(biāo)題:米爾電子MYS-8MMX開發(fā)板試用體驗(yàn)測(cè)評(píng)——卿小小_9e6
文章出處:【微信公眾號(hào):米爾MYiR】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97471
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論