米尔电子MYS-8MMX开发板试用体验测评——卿小小_9e6

描述

米尔电子MYS-8MMX开发板试用体验测评六

开发板 

日前,米尔科技(米尔电子)发布了多篇关于MYS-8MMX开发板的测评公告,本期测评者从IV.FFMPEG功能、VI.Sobel边缘检测进行产品的评测,具体如下。如需要查看往期测评内容的可点击下方链接查看:

米尔MYS-8MMX开发板试用体验测评——tobot

再来一份关于米尔MYS-8MMX开发板试用体验测评报告——robe.zhang

米尔MYS-8MMX开发板试用体验测评——donatello1996

 开发板

想要了解优秀测评者“卿小小_9e6”关于MYS-8MMX开发板测评原文的可以复制下方链接查看:

https://bbs.elecfans.com/user/2607029/posts/

 

 

【米尔MYS-8MMX开发板免费试用】-IV.FFMPEG功能测试-上

1.FFMPEG简介

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavCodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。


2.FFMPEG视频生成

此处测试了诸如时钟、彩条、雪花、曼德尔曲线、画中画(PIP)等多种分辨率模式。详情可以查看压缩包“sh-ffmpeg_generate_video.rar”内的脚本。

(播放器使用的是VideoLAN)

 

  1. VideoLan免费版软件下载地址

  2. https://www.videolan.org/

 

开发板

 

开发板

 

开发板

 

开发板

 

开发板

 

开发板

 

开发板

 

开发板

 

开发板

 

 

 

【米尔MYS-8MMX开发板】-V.FFMPEG功能测试-下

废话不多说,此处实现画中画(LOGO、视频、文字)的功能。

1.视频画中画
2.LOGO画中画
3.TXT画中画

 

  1. # a2_testsrc2_qcIF : 176x144

  2. ffmpeg -re -f lavfi -i testsrc2=duration=21.0:size=qcif:rate=25       -vCodec libx264 -r:v 25 a2_qcif.mp4

  3.  

  4. //------场排列-v

  5. # a2_testsrc2_v_pip

  6. # ffmpeg -re -f lavfi -i testsrc2 -vf         \

  7. # \  "  split=4[a][b][c][d];                \

  8. # \        [b]lutrgb=g=0:b=0[x];                \

  9. # \        [c]lutrgb=r=0:b=0[y];                \

  10. # \        [d]lutrgb=r=0:g=0[z];                \

  11. # \        [a][x][y][z]hstack=4  "                \

  12. # \        -c:v libx264 a2_v_pip.flv

  13. 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

  14.  

  15. //------行排列-h

  16. # a2_testsrc2_h_pip : default

  17. # ffmpeg -re -f lavfi -i testsrc2 -vf         \

  18. # \  "  split=4[a][b][c][d];                \

  19. # \        [b]lutrgb=g=0:b=0[x];                \

  20. # \        [c]lutrgb=r=0:b=0[y];                \

  21. # \        [d]lutrgb=r=0:g=0[z];                \

  22. # \        [a][x][y][z]hstack=4  "                \

  23. # \        -c:v libx264 a2_h_pip.flv

  24. 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

  25.  

  26. //------LOGO画中画

  27. 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

  28.  

  29. //------hello_world

  30. # a1_helloworld

  31. ffmpeg -i color.mp4 -vf "drawtext=fontsize=100:fontfile=FreeSerif.ttf:text='hello world':x=20:y=20" output_txt.mp4

 

开发板


开发板


开发板


开发板

 

 

 

【米尔MYS-8MMX开发板】-VI.Sobel边缘检测

1.功能简介

本案例使用 GStreamer API 通过 ARM Cotrex-A53 从 USB 摄像头获取 MJPEG 格式视频流并进行软件解码,然后使用 OpenCV 对图像进行 Sobel(边缘检测)算法处理,再将经过处理的图像在显示屏中实时显示。  

//------参考链接:特征检测
https://homepages.inf.ed.ac.uk/rbf/HIPR2/featops.htm
//------参考链接:Sobel特征检测
https://homepages.inf.ed.ac.uk/rbf/HIPR2/sobel.htm

2.效果

CPU占用率约51%,Camera帧率约30fps,Sobel检测帧率约15fps。

//------sobel_edge_detection目录
sobel_edge_detection
    |---run_sobel_edge_detection.sh
    |        //---执行脚本
    |---bin
    |        //---可执行程序
    |---src
    |        //---源代码(含Makefile)
   
//------run_sobel_edge_detection.sh内容
cd ./bin ;
./sobel_edge_detection -d /dev/video1 -w 1920 -h 1080 -f 30

 

3.源码

源码细节不做展开讲解。详细源码见附件压缩包。

 

4.注意事项

依赖很多opencv的库(v4.4),实际编译和执行使用的时候需要建立软链接。

软链接示例:

ln -s /usr/lib/libopencv_dnn.so.4.2 /lib/libopencv_dnn.so.4.4

 

 

 


原文标题:米尔电子MYS-8MMX开发板试用体验测评——卿小小_9e6

文章出处:【微信公众号:米尔MYiR】欢迎添加关注!文章转载请注明出处。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分