Toybrick

楼主: jefferyzhang

[Latest Version] [1.3.2] rknn-toolkit & rknn-api for Toybrick

hhhjjjwww

注册会员

积分
82
发表于 2020-6-4 15:16:41 | 显示全部楼层
jefferyzhang 发表于 2020-6-4 14:45
我们自测没问题,你是改过系统什么东西么?我们本来系统就自带且装好了,按置顶帖直接升级就可以到最新版 ...

您好,我是按你帖子置顶的方法来做,更新rknn最新,https://github.com/rockchip-linux/rknn-toolkit下载了rknn-toolkit,执行里面的example/tensorflow/ssd_mobilenet_v1/ssd.py,报错如下:
toybrick@debian10:~/code/examples/tensorflow/ssd_mobilenet_v1$ python ssd.py
--> Loading model
W:tensorflow:From /home/toybrick/.local/lib/python3.7/site-packages/onnx_tf/handlers/backend/ceil.py:10: The name tf.ceil is deprecated. Please use tf.math.ceil instead.

W:tensorflow:From /home/toybrick/.local/lib/python3.7/site-packages/onnx_tf/handlers/backend/depth_to_space.py:12: The name tf.depth_to_space is deprecated. Please use tf.compat.v1.depth_to_space instead.

W:tensorflow:
The TensorFlow contrib module will not be included in TensorFlow 2.0.
For more information, please see:
  * https://github.com/tensorflow/co ... 7-contrib-sunset.md
  * https://github.com/tensorflow/addons
  * https://github.com/tensorflow/io (for I/O related ops)
If you depend on functionality not listed there, please file an issue.

W:tensorflow:From /home/toybrick/.local/lib/python3.7/site-packages/onnx_tf/handlers/backend/log.py:10: The name tf.log is deprecated. Please use tf.math.log instead.

W:tensorflow:From /home/toybrick/.local/lib/python3.7/site-packages/onnx_tf/handlers/backend/random_normal.py:9: The name tf.random_normal is deprecated. Please use tf.random.normal instead.

W:tensorflow:From /home/toybrick/.local/lib/python3.7/site-packages/onnx_tf/handlers/backend/random_uniform.py:9: The name tf.random_uniform is deprecated. Please use tf.random.uniform instead.

W:tensorflow:From /home/toybrick/.local/lib/python3.7/site-packages/onnx_tf/handlers/backend/upsample.py:13: The name tf.image.resize_images is deprecated. Please use tf.image.resize instead.

/home/toybrick/.local/lib/python3.7/site-packages/onnx_tf/common/__init__.py:87: UserWarning: FrontendHandler.get_outputs_names is deprecated. It will be removed in future release.. Use node.outputs instead.
  warnings.warn(message)
W:tensorflow:From /home/toybrick/.local/lib/python3.7/site-packages/rknn/api/rknn.py:67: extract_sub_graph (from tensorflow.python.framework.graph_util_impl) is deprecated and will be removed in a future version.
Instructions for updating:
Use `tf.compat.v1.graph_util.extract_sub_graph`
E Catch exception when loading tensorflow model: ./ssd_mobilenet_v1_coco_2017_11_17.pb!
E Traceback (most recent call last):
E   File "rknn/api/rknn_base.py", line 215, in rknn.api.rknn_base.RKNNBase.load_tensorflow
E   File "rknn/base/RKNNlib/converter/convert_tf.py", line 527, in rknn.base.RKNNlib.converter.convert_tf.convert_tf.pre_process
E   File "rknn/base/RKNNlib/converter/tensorflowloader.py", line 96, in rknn.base.RKNNlib.converter.tensorflowloader.TF_Graph_Preprocess.pre_proces
E   File "rknn/base/RKNNlib/converter/tensorflowloader.py", line 555, in rknn.base.RKNNlib.converter.tensorflowloader.TF_Graph_Preprocess.import_tf_ruler_module
E   File "/home/toybrick/.local/lib/python3.7/site-packages/rknn/base/RKNNlib/converter/tfruler/__init__.py", line 2, in <module>
E     from .tf_ruler_generate import r_add_n_template, r_concatv2_template, r_split_template
E ImportError: cannot import name 'r_add_n_template' from 'tfruler.tf_ruler_generate' (/home/toybrick/.local/lib/python3.7/site-packages/rknn/base/RKNNlib/converter/tfruler/tf_ruler_generate.cpython-37m-aarch64-linux-gnu.so)
done
--> Building model
Traceback (most recent call last):
  File "ssd.py", line 75, in <module>
    rknn.build(do_quantization=True, dataset='./dataset.txt')
  File "/home/toybrick/.local/lib/python3.7/site-packages/rknn/api/rknn.py", line 222, in build
    inputs = self.rknn_base.net.get_input_layers()
AttributeError: 'NoneType' object has no attribute 'get_input_layers'
回复

使用道具 举报

hhhjjjwww

注册会员

积分
82
发表于 2020-6-4 15:19:40 | 显示全部楼层
jefferyzhang 发表于 2020-6-4 14:45
我们自测没问题,你是改过系统什么东西么?我们本来系统就自带且装好了,按置顶帖直接升级就可以到最新版 ...

我也没有改什么,就是按你这个帖子上的方案走一遍流程
回复

使用道具 举报

jefferyzhang

超级版主

积分
5388
 楼主| 发表于 2020-6-4 16:09:43 | 显示全部楼层
hhhjjjwww 发表于 2020-6-4 15:19
我也没有改什么,就是按你这个帖子上的方案走一遍流程

你是不是对我们rknn-toolkit有什么误解。。。
rknn-toolkit需要在x86上才能做量化和预编译工作,板子上只能做简单的非量化转换和推理。
而且板子上都预装过rknn-toolkit了
回复

使用道具 举报

hhhjjjwww

注册会员

积分
82
发表于 2020-6-4 16:16:32 | 显示全部楼层
jefferyzhang 发表于 2020-6-4 16:09
你是不是对我们rknn-toolkit有什么误解。。。
rknn-toolkit需要在x86上才能做量化和预编译工作,板子上只 ...

原来是这样,谢谢张老师指点
回复

使用道具 举报

bing

新手上路

积分
30
发表于 2020-6-6 12:40:51 | 显示全部楼层
这是什么情况啊?1808M0

--> Init runtime environment
E Catch exception when init runtime!
E Traceback (most recent call last):
E   File "rknn\api\rknn_base.py", line 1042, in rknn.api.rknn_base.RKNNBase.init_runtime
E   File "rknn\api\rknn_runtime.py", line 160, in rknn.api.rknn_runtime.RKNNRuntime.__init__
E   File "rknn\api\rknn_runtime.py", line 196, in rknn.api.rknn_runtime.RKNNRuntime._load_library
E   File "C:\Users\Bing\AppData\Local\Programs\Python\Python36\lib\ctypes\__init__.py", line 348, in __init__
E     self._handle = _dlopen(self._name, mode)
E OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
E Current device id is: None
E Devices connected:
E ['TM018083200400450']
Init runtime environment failed
回复

使用道具 举报

jefferyzhang

超级版主

积分
5388
 楼主| 发表于 2020-6-6 17:07:57 | 显示全部楼层
bing 发表于 2020-6-6 12:40
这是什么情况啊?1808M0

--> Init runtime environment

不是有效的 Win32 应用程序。
你在windows上用的是什么rknntoolkit,装错了吧?
回复

使用道具 举报

bing

新手上路

积分
30
发表于 2020-6-6 21:16:54 | 显示全部楼层
jefferyzhang 发表于 2020-6-6 17:07
不是有效的 Win32 应用程序。
你在windows上用的是什么rknntoolkit,装错了吧? ...

我完全按照手册来操作的,应该没装错,前面都步骤都完成了,模型加载、转换等都没问题,也能获取设备列表,但是就是报这个错误
回复

使用道具 举报

dalin

新手上路

积分
49
发表于 2020-7-14 14:47:14 | 显示全部楼层
你好,我的3399pro之前为了sd卡启动擦除了emmc的系统了,现在烧debian启动不起来了,或者有没有教程烧写debian到sd卡,或者有没有办法烧写emmc成功启动成功
回复

使用道具 举报

hellosong

注册会员

积分
117
发表于 2020-7-17 11:14:25 | 显示全部楼层
我这边已经升级了rknn-api最新版本为1.3.3 重启过之后 这边显示还是1.2.0?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

jefferyzhang

超级版主

积分
5388
 楼主| 发表于 2020-7-17 12:00:08 | 显示全部楼层
hellosong 发表于 2020-7-17 11:14
我这边已经升级了rknn-api最新版本为1.3.3 重启过之后 这边显示还是1.2.0?

c的要自己编译连接新的rknn-api。
rockx请更新下最新rockx,他是独立的,自带api
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表