测试开始
一、显示测试
◆ 三屏同显 在mipi/lvds/hdmi屏幕上同时播放同一视频
◆ 三屏异显 在mipi/lvds/hdmi屏幕上同时播放不同视频
◆ 视频硬件解码
同时播放1024*600/1280*800/3840*2160三种分辨率视频。使用命令进行h.264视频硬解码播放
[root@ok3568:/]# gst-launch-1.0 filesrc location=/home/forlinx/video/1-b.mp4 ! qtdemux ! h264parse ! mppvideodec ! waylandsink render-rectangle= &
[root@ok3568:/]# gst-launch-1.0 filesrc location=/home/forlinx/video/2-3001.mp4 ! qtdemux ! h264parse ! mppvideodec ! waylandsink render-rectangle= &
[root@ok3568:/]# gst-launch-1.0 filesrc location=/home/forlinx/video/3-q.mp4 ! qtdemux ! h264parse ! mppvideodec ! waylandsink render-rectangle= &
[root@ok3568:/]# top
如上可见,在1024*600/1280*800/3840*2160三种分辨率视频播放的情况下cpu的占用只有30%左右,cpu剩余大量的资源,可以进行其它操作。
二、硬件编解码组件列表
rockchip官方mpp 硬解码组件、h.264\h.265\vp8\jpeg等
使用命令查看inspect如下:
[root@ok3568:/]#gst-inspect-1.0| grep rockchipmpp
三、ai测试
内置tensorflow ai框架和open cv3.43基础库,方便用户直接使用。
tensorflow在fet3568-c核心板linux系统进行如下测试:
[root@ok3568:/]# cd /usr/local/tensorflow
[root@ok3568:/usr/local/tensorflow]# chmod +x label_image_mobilenet
[root@ok3568:/usr/local/tensorflow]# ./label_image_mobilenet -m mobilenet_v1_1.0_224.tflite -l labels.txt -i cat.bmp -a 0 -c 100
◆ 目标检测
[root@ok3568:/usr/local/tensorflow]# chmod +x label_image_mobilenet_ssd
[root@ok3568:/usr/local/tensorflow]# ./label_image_mobilenet_ssd -m mobilenet_ssd.tflite -i test.bmp -a 0 -c 100
◆ opencv相关测试
运行飞凌嵌入式提供的人脸测试demo
[root@ok3568:/]# fltest_opencv_rknn_ssd /userdata/model/ssd_inception_v2.rknn /userdata/model/road.bmp
rk3568支持1tops算力npu,基于其高性能ai算力,可在边缘端展开更多智能化应用,重构边缘价值。
四、多媒体性能测试gstreamer音视频播放平台,uvc camera以及mipi ov13850摄像头,支持各种格式视频录制以及播放。
◆ 摄像头拍照
[root@ok3568:/]# gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=1 !video/x-raw,format=nv12,width=640,height=480 ! mppjpegenc !filesink location=pic.jpg
◆ h.264格式视频录制
[root@ok3568:/]# gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=100 !video/x-raw,format=nv12, width=640,height=480 ! tee name=t ! queue !mpph264enc !queue !h264parse !qtmux !filesink location=13850_h264.mp4 t. ! queue !waylandsink
rk3568内置8misp图像信号处理器,可支持双摄像头与hdr功能;视频输入接口可外接摄像头或用于扩展多路摄像头的输入能力,可满足用户多媒体方面的需求。
五、接口功能测试
rk3568具有较多的gpio接口,pcie总线,can总线,具备rtc,板载mic、板载mipi csi,耳机接口,hdmi,mipi,lvds,支持4g/5g,双网口等。本文小编将以can总线接口的测试为例讲解。
◆ can总线接口的测试
两路can总线接口,can连线方式:can的h端子与其它can设备h端连接;can的l端子与其它can设备l端子连接。
短接can0和can1,在开发板终端执行如下命令:
canfd每个数据帧最多支持64个数据字节。
设置can0/can1,将仲裁位设置为1m,数据位设置为5m。
[root@ok3568:/]# ifconfig can0 down
[root@ok3568:/]# ifconfig can1 down
[root@ok3568:/]# ip link set can0 up type can bitrate 1000000 sample-point 0.75 dbitrate 5000000 dsample-point 0.8 fd on
[root@ok3568:/]# ip link set can1 up type can bitrate 1000000 sample-point 0.75 dbitrate 5000000 dsample-point 0.8 fd on
[root@ok3568:/]# ifconfig can0 up
[root@ok3568:/]# ifconfig can1 up
can0设备当服务端(服务端先执行以下命令)
[root@ok3568:/]# candump can0&
can1设备当客户端(客户端发送数据)
[root@ok3568:/]# cansend can1 123#1aabbccddaabbccd
can0 123 [8] 1a ab bc cd da ab bc cd
rk3568拥有更灵活的iomux,引脚多功能组合应用,可根据产品需求选择,满足更多样的功能组合需求。
目前linux系统使用qt进行应用开发,即将推出的android系统更可以满足用户app开发,用户可根据开发经验自行选择。
我们正在进入一个数据存储的新时代
盘点机器学习推动运输与物流行业变革的几种方式
5G芯片质量控制、测试提高芯片安全……OFweek第二期工程师技术专场演讲回顾!
谷歌使用机器学习模型来预测哪条路线最省油或最节能
如何使用Arduino UNO构建物联网通知设备
瑞芯微RK3568的性能解析
Nginx的特点和作用 Nginx常用命令和核心配置
迅为RK3568核心板
DCDC输入电压的原因是什么?有何解决方法?
一种能将AR彩妆自然叠加在人脸上美妆滤镜可以模拟彩妆师化妆技巧
iPad 2初期销量或高于一代
射频PCB布局中的波导腔设计
区块链是一条失信的不归路吗
如何才能找到一个有潜力和才能的区块链开发人员
数字化地理信息的电磁环境信号发生技术的思想、方法和发展现状介绍
芯片销售基本流程
高端电力电子器件弥补差距仍需创新突破
【实例演示】ESP8266+U8g2库,玩转OLED显示
Xilinx FPGA解决方案的优势在哪里
隔离型Cuk变换器电路