Linux SDK入门指南¶
这里以GTISDK v5.0.2.0为例。
准备工作¶
本文需要使用以下设备(或其代替品):
Core-3399-JD4 v2.0及其底板
显示器
键盘和鼠标
电源
网络
PC
其操作人员需具备Linux系统的基本使用技能,同时需购买AI资料U盘。
环境配置¶
编译¶
GTISDK v5.0.2.0在AI资料U盘中的路径为/Common/GNet/GTISDK_v5.0.2.0,从此路径下找到GTISDK-Linux_aarch64_v5.0.2.0.tar.gz并复制到板子上。
可通过如下命令解压SDK,注意修改GTISDK压缩包的路径:
tar zxvf ~/GTISDK-Linux_aarch64_v5.0.2.0.tar.gz -C ~/
编译的目标源码在~/GTISDK-Linux_aarch64_v5.0.2.0/Apps/Demo目录下,切换当前路径到此目录下并执行make即可进行编译,如:
cd ~/GTISDK-Linux_aarch64_v5.0.2.0/Apps/Demo
make -j4
运行¶
Demo程序支持图片、视频、摄像头和图片文件夹的输入,直接执行将打印如下的使用帮助:
Usage: ./demo command model_file [image|videod|dir|0] [224|448]]
Ex: ./demo image ../Models/.../gti_gnet1.model ../Data/Image_bmp_c1000/truck.bmp
./demo video ../Models/.../gti_mnet.model ../Data/Image_mp4/video_40class.avi
./demo camera ../Models/.../gti_gnet3.model 0
./demo slideshow ../Models/.../gti_gnet3.model ../Data/Image_bmp_c20/
可执行如下的命令运行Demo:
sudo ./demo video ../Models/5801/gti_resnet18_fc1000_5801.model ../Data/Image_mp4/video_1000class.mp4
sudo ./demo video ../Models/5801/gti_mnet448_fc1000_5801.model ../Data/Image_mp4/video_1000class.mp4 448
如果使用的NPU是SPR 2801s
每次执行程序前请先设置max_sectors
为2048,可通过如下命令快速设置:
sudo find /sys/devices/ -name max_sectors -exec sh -c 'echo 2048 > "$1"' _ {} \;