Toybrick

关于darknet-yolov4 转换成rknn模型的问题

SimonNeko

新手上路

积分
33
楼主
发表于 2021-1-26 20:54:50    查看: 15099|回复: 7 | [复制链接]    打印 | 显示全部楼层
from rknn.api import RKNN

rknn = RKNN(verbose=True)
print("rknn initialized")
rknn.config(batch_size=1, channel_mean_value='0 0 0 255', reorder_channel='0 1 2', need_horizontal_merge=True)
print("config finish")
rknn.load_darknet("yolov4.cfg", "yolov4.weights")
print("load darknet model")
rknn.build(do_quantization=False)
print("build rknn model")
rknn.export_rknn("./yolo_v4.rknn")
print("export rknn model")
rknn.release()
请问这样对yolov4的模型进行转换是否正确?望解答
回复

使用道具 举报

SimonNeko

新手上路

积分
33
沙发
 楼主| 发表于 2021-2-1 12:56:26 | 显示全部楼层
本帖最后由 SimonNeko 于 2021-2-1 13:51 编辑

from rknn.api import RKNN

rknn = RKNN(verbose=True)
print("rknn initialized")
rknn.config(batch_size=1, channel_mean_value='0 0 0 255', reorder_channel='2 1 0', need_horizontal_merge=False)
print("config finish")
rknn.load_darknet("yolov3.cfg", "yolov3.weights")
print("load darknet model")
rknn.build(do_quantization=False)
print("build rknn model")
rknn.export_rknn("./yolov3.rknn")
print("export rknn model")
rknn.release()

我用如上代码, 将darknet的yolov3转换成了rknn模型, 使用flask部署在了rk1808上



图片使用的是下面的这张, 在输入模型之前转成了416*416*3

下面这一步需要大约3s的时间才能执行完
outputs = rknn.inference(inputs=[image_mat_BGR])

请问这正常吗?
回复

使用道具 举报

SimonNeko

新手上路

积分
33
板凳
 楼主| 发表于 2021-2-1 13:51:20 | 显示全部楼层

本帖子中包含更多资源

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

x
回复

使用道具 举报

SimonNeko

新手上路

积分
33
地板
 楼主| 发表于 2021-2-10 01:04:46 | 显示全部楼层
jefferyzhang 发表于 2021-2-2 14:19
rknn模型的具体转换问题,都可以直接加入置顶帖rknn官方qq群进行询问和探讨

好的, 感谢~
回复

使用道具 举报

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

本版积分规则

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


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