SNPE问题汇总

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

  1. 运行了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的文档简直浪费生命。

参考:
https://github.com/tensorflow/models/issues/5056

    原文作者:baiyu33
    原文地址: https://www.jianshu.com/p/edd7859e6153
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞