-
Notifications
You must be signed in to change notification settings - Fork 4.3k
googlenet在ncnn上的应用 #355
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@nihui , |
@WenguoLi 请问你现在googlenet在当前的ncnn版本上测试成功了吗? |
@WenguoLi 检查输入预处理,以及 prob blob 取值 |
经测试没有问题,示例代码如下
|
在多线程环境下 ncnn::Extractor ex 能做成static或者单例的吗 |
ncnn::Extractor 每次都用新的 |
我在jni 执行这一句是应用崩溃 in.substract_mean_normalize(mean_vals, norm_vals); 54:08.701 4726-4726/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 我把jni 代码一行一行粘进去。 发现到这一行报错了@nihui 能帮助看下吗 谢谢 |
解决了吗?我也遇到了这个问题 |
您好,请问这个问题解决了吗?我在使用googlenet的模型推断的时候在 |
你好,我也遇到跟你一样的问题,请问一下你最后是怎么解决的,哪里出的问题? |
解决了,因为ncnn是基于较早的caffe版本做的,所以我把caffe降回到41的版本再训练模型就好了 |
我想在ncnn上部署googlenet,使用的模型是caffe中的bvlc_googlenet.caffemodel(http://dl.caffe.berkeleyvision.org/bvlc_googlenet.caffemodel ),配置文件是https://github.com/BVLC/caffe/blob/master/models/bvlc_googlenet/deploy.prototxt ,使用这些文件转化为ncnn的模型为googlenet.param.bin和googlenet.bin,但是在使用这两个文件的时候出错,在java文件中使用如下:
private void initGoogleNetNcnn() throws IOException
{
byte[] param = null;
byte[] bin = null;
byte[] words = null;
安卓程序会闪退,在logcat中查看信息,发现是init成功的,报错是:A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 28438 (Thread-4128) 不知道是为什么。把googlenet.param.bin和googlenet.bin换成生成的mobilenet的相应文件,就可以正确执行,但是在detect的时候程序也会闪退,不知道为什么。
除了这些问题,我有几个自己的思考:googlenet转化为ncnn模型的时候需要进行旧版caffe模型转新caffe模型这一步吗?detect闪退是so文件生成有问题吗?
The text was updated successfully, but these errors were encountered: