SNPE PC安装配置
1.安装snpe,我用的1.23版本,至少1.14~1.23应该都是可以重现的
2.snpe环境配置
~/.zshrc
新增:
export SNPE_ROOT=$HOME/work/snpe-1.23.1.245
新建~/.snpe-init.sh
:
#!/bin/bash
cd $SNPE_ROOT/bin
source envsetup.sh -c /home/zz/work/caffe-snpe-quant
每次进shell用snpe前,执行~/.snpe-init.sh
- 运行了caffe的例子,转换了bvlc的模型等,按照文档步骤来即可
SNPE Linux C++例子报segment fault
必须用g++-4.9
否则log初始化的地方会seg fault
sudo apt-get install g++-4.9
cd $SNPE_ROOT/examples/NativeCpp/SampleCode
export CXX=/usr/bin/g++-4.9
make -f Makefile.x86_64-linux-clang
参考:https://developer.qualcomm.com/forum/qdn-forums/software/qualcomm-neural-processing-sdk/35844
TypeError: non_max_suppression() got an unexpected keyword argument ‘score_threshold’
这个问题是转换tf的ssd模型时出现。我看的是snpe1.25文档,一上来说tf是在1.6版本下验证的。好的,费点力气后也装上了tf1.6。结果转换pb模型时候出幺蛾子,查了一下发现score_threshold
是>=tf1.9版本才出现的;这会儿呢,文档里又说tf模型量化的话是在tf1.11版本下验证的。用SNPE的文档简直浪费生命。