北上.

北上.

1个粉丝

2

问答

0

专栏

0

资料

北上.  发布于  2022-10-09 17:06:25
采纳率 100%
2个问答
5591

求助思路: 用rknn推理rtsp流中的帧

悬赏金¥ 20
已结题
     

我想做的:
在rv1126上, 用OpenCV读取了rtsp流中的帧,下一步想对帧进行推理.
该帧是cv::Mat格式, 但rknn_yolov5_demo提供的代码默认只支持stbi_load()读取图片文件进行推理,

求助的点:
有没有将cv::Mat转换成stbi_load()返回的uchar的方法
或者相应的替代方案(实现rknn推理rtsp流获取的帧)

我来回答
回答5个
时间排序
认可量排序

来自远方

16个粉丝

31

问答

40

专栏

132

资料

来自远方 2022-10-09 17:31:21
认可1
易百纳技术社区该回答已被题主采纳为最佳答案

rtsp接收到的数据是264或者265编码的,必须掉vdec解码为裸数据,如yuv格式,然后将裸数据推入rknn去做处理

北上.
北上.   回复   来自远方  2022-10-10 09:38:58
0

大佬的意思是说yuv格式可以直接放进rknn_inputs_set()去做推理吗

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2022-10-09 17:53:25
认可1

该帧是cv::Mat格式,你要看下接受过来的数据有没有解码,没有解码周1楼的方式,
如果是解码后的,看格式,是RBG(BRG)还是YUV(NV12)的,使用RGA转成rknn_yolov5_demo需要的格式。

刘兵

6个粉丝

3

问答

3

专栏

6

资料

刘兵 2022-10-14 14:23:00
认可0

用ffmpeg或gstreamer吧,rockchip移植好的硬解码。直接调用cv::Mat也可以,但是软解码很费CPU,最终可能会不流畅。

automan

2个粉丝

1

问答

0

专栏

0

资料

automan 2022-11-30 15:48:19
认可0

推理要的是BGR yuv需要转码

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区