加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
precompile_rknn.py 1.02 KB
一键复制 编辑 原始数据 按行查看 历史
yinghan 提交于 2022-09-28 10:58 . modify
import sys
if __name__ == '__main__':
if len(sys.argv) != 3:
print('Usage: python {} xxx.rknn xxx.hw.rknn'.format(sys.argv[0]))
print('Such as: python {} mobilenet_v1.rknn mobilenet_v1.hw.rknn'.format(sys.argv[0]))
exit(1)
from rknnlite.api import RKNNLite as RKNN
orig_rknn = sys.argv[1]
hw_rknn = sys.argv[2]
# Create RKNN object
rknn = RKNN()
# Load rknn model
print('--> Loading RKNN model')
ret = rknn.load_rknn(orig_rknn)
if ret != 0:
print('Load RKNN model failed!')
exit(ret)
print('done')
# Init runtime environment
print('--> Init runtime environment')
# Note: you must set rknn2precompile=True when call rknn.init_runtime()
# RK3399Pro with android system does not support this function.
ret = rknn.init_runtime(rknn2precompile=True)
if ret != 0:
print('Init runtime environment failed')
exit(ret)
print('done')
ret = rknn.export_rknn_precompile_model(hw_rknn)
rknn.release()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化