开启辅助访问
 找回密码
 立即注册

GTI 5081 神经网络加速器实践

时间:2019-12-28 阅读:526 回复:1
     

2

主题

2

帖子

14

积分

新手上路

Rank: 1

积分
14
加速器图片
正面背面
1.实验环境:
Linux (Ubuntu 16.04, 64-bit version)+ Python 2.7+ OpenCV 3.2.0+ GNU compiler (minimum required g++ version 4.9, preferred 5.4)
2.准备过程
2.1 首先将安装包解压到自己的linux系统中,一共有3个压缩包,解压
GTISDK-Linux_x86_64_v4.5.1.0_190823就可以了,里面已经包括了其它2个压缩包中的所有文件。
2.2 接着进行安装配置
默认配置方式:
运行source SourceMe.env来自动检测缺失的依赖包和库,自动安装。
如果自动安装失败,则进行手动安装
01.导入路径:
LD_LIBRARY_PATH:export LD_LIBRARY_PATH
=$PWD/Lib/Linux/OpenCV/x86_64/: $PWD/Lib/Linux/x86_64/: $LD_LIBRARY_PATH
PYTHONPATH:export PYTHONPATH=$PWD/Lib/Linux/OpenCV/x86_64/
02.安装依赖包
sudo apt install
libx11-dev
libgtk2.0-dev
pkg-config
libavcodec-dev
libavformat-dev
libswscale-dev
libjpeg-dev
python-numpy
python-tk
03.复制一些规则文件到ubuntu16.04的 /etc/udev/rules.d/
The following rules files are available under ​Lib/Linux/<CPU_TYPE>/
51-ftd3xx.rules - for FTDI USB devices
52-gtiusb.rules - for Direct USB devices
70-gti.rules - for PCIe devices
04.安装链接库
GTILibrary has a Python binding named “gtilib”. Install it with the following command, if you’re using Python applications:
python -m pip install --user Python/Lib/gtilib/
2.3 接着进行安装驱动
01. Install FTDI driver
Install FTDI UDEV configuration on x86_64 target.
For ​x86_64​ Ubuntu system, run the following shell command from the target terminal.
sudo cp -i GTISDK/Lib/Linux/x86_64/51-ftd3xx.rules /etc/udev/rules.d/
sudo udevadm control --reload
02. Install PCIe driver
cd Drivers/${OS_TYPE}/pcie_drv/
sudo make install
sudo modprobe gti_pcie_drv
安装完驱动之后,将GTI5081USB插入服务器,在进行之后的实验。
运行lsusb
显示如下:
表示可以正常读取usb

3. 实验
01.Running ​Apps/demo
Use the following commands to run the application on Ubuntu 16.04 PC:
cd GTISDK/Bin/Linux/x86_64
./demo image /workspace/zigangzhao/GTISDK-Linux_x86_64_v4.5.1.0/Apps/Models/5801/gti_mnet224_fc1000_5801.model /workspace/zigangzhao/ GTISDK-Linux_x86_64_v4.5.1.0/Apps/Data/Image_bmp_c40/Geyser.jpg
结果显示:
如果遇到错误:bash: ./demo Permission denied
运行chmod +x demo

02.Running ​Apps/liteDemo
cd GTISDK/Bin/Linux/x86_64
./liteDemo /workspace/zigangzhao/GTISDK-Linux_x86_64_v4.5.1.0/Apps/Models/5801/gti_mnet448_fc1000_5801.model /workspace/zigangzhao/GTISDK-Linux_x86_64_v4.5.1.0/Apps/Data/Image_bmp_c40/Geyser.jpg
运行结果:

03.Running ​Apps/PipelineDemo
cd GTISDK/Bin/Linux/x86_64
./pipelineDemo /workspace/zigangzhao/GTISDK-Linux_x86_64_v4.5.1.0/Apps/Models/5801/gti_mnet224_fc1000_5801.model /workspace/zigangzhao/GTISDK-Linux_x86_64_v4.5.1.0/Apps/Data/Image_bmp_c40/Geyser.jpg
结果如下:

04.Running Python Application (​Apps/Python/demo.py​)
首先运行pip install --user ./Python/Lib/gtilib/
cd Apps/Python
python demo.py image /workspace/zigangzhao/GTISDK-Linux_x86_64_v4.5.1.0/Apps/Models/5801/gti_mnet224_fc1000_5801.model /workspace/zigangzhao/GTISDK-Linux_x86_64_v4.5.1.0/Apps/Data/Image_bmp_c40/Geyser.jpg
遇到错误,我猜想应该是python版本问题,后面再解决

附注:遇到的问题及解决
问题1:运行Apps/Python/demo.py​没有成功
执行pip install --user ./Python/Lib/gtilib/,没有安装成功gtilib
使用sudo权限,显示安装成功gtilib-4.0
之后运行
python demo.py image /workspace/zigangzhao/GTISDK-Linux_x86_64_v4.5.1.0/Apps/Models/5801/gti_mnet224_fc1000_5801.model /workspace/zigangzhao/GTISDK-Linux_x86_64_v4.5.1.0/Apps/Data/Image_bmp_c40/Geyser.jpg
提示没有gtilib模块
我又将环境换成python3.5,结果自带的补丁文件只支持python2.7
问题1解决:
运行python demo.py时加sudo 权限
sudo python demo.py image /workspace/zigangzhao/GTISDK-Linux_x86_64_v4.5.1.0/Apps/Models/5801/gti_mnet224_fc1000_5801.model /workspace/zigangzhao/GTISDK-Linux_x86_64_v4.5.1.0/Apps/Data/Image_bmp_c40/Geyser.jpg
可以解决问题,成功运行:




--完--

回复
使用道具 举报
| 游客  发表于 2020-1-24 22:04:13

I look forward to contributing

Content coming soon. Stay tuned!
回复 支持 反对
使用道具
快速回复
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

反馈意见:guohong.chen@searegal.com

客服电话:181-2986-7807

客服QQ:463716093

关注我们
登录 发布 快速回复 返回顶部 返回列表