root@imx8mpevk:~# dd if=/run/media/sda1/usbtest of=/dev/null bs=1M
50+0 records in
50+0 records out
52428800 bytes (52 MB, 50 MiB) copied, 0.0391637 s, 1.3 GB/s
SD卡测试
将TF卡插入底板TF卡槽,正常情况下终端有如下打印信息:
root@imx8mpevk:~# [ 57.713400] 001: mmc1: host does not support reading read-only switch, assuming write-enable
[ 57.724344] 001: mmc1: new high speed SDHC card at address aaaa
[ 57.725200] 001: mmcblk1: mmc1:aaaa SU08G 7.40 GiB
[ 57.747212] 001: mmcblk1: p1 p2
默认情况下TF卡挂载到文件系统 /run/media/ 目录
查看挂载目录:
root@imx8mpevk:~# mount | grep mmcblk1
/dev/mmcblk1p2 on /run/media/mmcblk1p2 type vfat (rw,relatime,gid=6,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
1.写入测试
root@imx8mpevk:~# dd if=/dev/zero of=/run/media/mmcblk1p2/sdtest bs=1M count=50 conv=fsync
50+0 records in
50+0 records out
52428800 bytes (52 MB, 50 MiB) copied, 11.7834 s, 4.4 MB/s
2.读取测试
root@imx8mpevk:~# dd if=/run/media/mmcblk1p2/sdtest of=/dev/null bs=1M
50+0 records in
50+0 records out
52428800 bytes (52 MB, 50 MiB) copied, 0.0419466 s, 1.2 GB/s
root@imx8mpevk:~# cd /usr/bin/tensorflow-lite-2.3.1/examples/
root@imx8mpevk:/usr/bin/tensorflow-lite-2.3.1/examples# ./label_image -m mobilenet_v1_1.0_224_quant.tflite -i grace_hopper.bmp -l labels.txt
Loaded model mobilenet_v1_1.0_224_quant.tflite
resolved reporter
invoked
average time: 43.81 ms
0.780392: 653 military uniform
0.105882: 907 Windsor tie
0.0156863: 458 bow tie
0.0117647: 466 bulletproof vest
0.00784314: 835 suit
使用NPU单元计算测试用例:
root@imx8mpevk:~# cd /usr/bin/tensorflow-lite-2.3.1/examples/
root@imx8mpevk:/usr/bin/tensorflow-lite-2.3.1/examples# ./label_image -m mobilenet_v1_1.0_224_quant.tflite -i grace_hopper.bmp -l labels.txt -a 1
Loaded model mobilenet_v1_1.0_224_quant.tflite
resolved reporter
INFO: Created TensorFlow Lite delegate for NNAPI.
Applied NNAPI delegate.
invoked
average time: 2.98 ms
0.768627: 653 military uniform
0.105882: 907 Windsor tie
0.0196078: 458 bow tie
0.0117647: 466 bulletproof vest
0.00784314: 835 suit
demo2:
可将想要识别的图片(bmp格式,其他格式可能会报错)上传到板子上
使用CPU软件计算测试用例:
root@imx8mpevk:~# cd /usr/bin/tensorflow-lite-2.3.1/examples/
root@imx8mpevk:/usr/bin/tensorflow-lite-2.3.1/examples# ./label_image -m mobilenet_v1_1.0_224_quant.tflite -i /home/root/test.bmp -l labels.txt
Loaded model mobilenet_v1_1.0_224_quant.tflite
resolved reporter
invoked
average time: 43.65 ms
0.941176: 339 guinea pig
0.0196078: 359 polecat
0.0156863: 357 weasel
0.00784314: 360 black-footed ferret
0.00392157: 334 hamster
注:-i参数后为测试图片的路径
使用NPU单元计算测试用例:
root@imx8mpevk:~# cd /usr/bin/tensorflow-lite-2.3.1/examples/
root@imx8mpevk:/usr/bin/tensorflow-lite-2.3.1/examples# ./label_image -m mobilenet_v1_1.0_224_quant.tflite -i /home/root/test.bmp -l labels.txt -a 1
Loaded model mobilenet_v1_1.0_224_quant.tflite
resolved reporter
INFO: Created TensorFlow Lite delegate for NNAPI.
Applied NNAPI delegate.
invoked
average time: 2.816 ms
0.94902: 339 guinea pig
0.0156863: 359 polecat
0.0156863: 357 weasel
0.00784314: 360 black-footed ferret
0.00392157: 334 hamster