请教大神几个关于pico-ultra-w的板子的几个问题:
我下载的是luckfox的buildroot的image,板子是pico-ultra-w,摄像头是sc3336,lcd是720*720的。
现在的问题是:
1. 我目前已经实现了从VI-->VPSS-->VENC-->RTSP,同时在VENC上也绑定了一个RGB的OSD,通过overlay形式,是可以实现osd,画矩形,写文字都可以。然后我再尝试不用overlay,想用RGN的RECT和LINE来画矩形框和画线,死活不出来,网上也查找了很多方法,也尝试了把RECT和LINE绑定到VPSS上,也是不出来。我想知道目前这个版本的buildroot里面,对于RECT和LINE这两个在VENC和VPSS上的支持是怎么样的,可以实现吗?LUCKFOX是否有实例代码可以来参考的?
2. 请问下有没有关于rkmpi的文档可以分享下,我想具体学习下。
谢谢
关于pico-ultra-w碰到的问题
您好,RGA 比较常见的问题就是操作图像时没有在DMA种操作,相关示例可以参考 https://github.com/luckfox-eng29/luckfo ... a_demo.cpp
相关文档可以下载 https://wiki.luckfox.com/Luckfox-Pico-RV1106/Downloads 上的 RK Datasheet
相关文档可以下载 https://wiki.luckfox.com/Luckfox-Pico-RV1106/Downloads 上的 RK Datasheet
你好:
1. 我看了https://github.com/luckfox-eng29/luckfox_pico_rga/tree/master这个git里面,并没有关于RGN的RECT绑定到VPSS或者VENC的代码来实现画矩形或者画线的代码。我的问题是希望可以实现使用RGN的COVER和LINE来实现画矩形或者画线来进行osd后再通过rtsp进行显示。
2. 另外我还有个问题,就是我看关于lcd的显示,可以通过rga,也可以通过gpu实现osd的功能,这部分我在使用gpu的话,就需要额外的一些库,请问这些关于gpu的库在哪里可以下载得到?因为我在运行的时候提示缺失了,所以目前只能通过rga来实现一些简单的2d的操作。
谢谢
1. 我看了https://github.com/luckfox-eng29/luckfox_pico_rga/tree/master这个git里面,并没有关于RGN的RECT绑定到VPSS或者VENC的代码来实现画矩形或者画线的代码。我的问题是希望可以实现使用RGN的COVER和LINE来实现画矩形或者画线来进行osd后再通过rtsp进行显示。
2. 另外我还有个问题,就是我看关于lcd的显示,可以通过rga,也可以通过gpu实现osd的功能,这部分我在使用gpu的话,就需要额外的一些库,请问这些关于gpu的库在哪里可以下载得到?因为我在运行的时候提示缺失了,所以目前只能通过rga来实现一些简单的2d的操作。
谢谢
您前面提到RECT和LINE,我以为您要进行 RGA 操作帧图像,只是用mpi库来实现的话 RGN 组件的 overlay 只支持 venc, 能绑定到 vpss 的是 overlay_ex,两种方式的话我都没有发现RECT或LINE的接口。
RV1106 RGN 的 Cover 只作用于VI,要在 VPSS 上使用 Cover 要调用 VGS, 我没有实测过 VGS ,所以也不确定调用 VGS 来对 VPSS进行Cover 操作理论上是否可行。
您在第一个帖子中说明将 OSD 绑定到 VENC 的功能是正常的,也符合sample示例中 RGN 绑定到 VENC 实现 OSD 显示的实现,不太清楚您要找不用overlay 的方法的原因
RV1106 没有 GPU,没有相关的 GPU 库。
RV1106 RGN 的 Cover 只作用于VI,要在 VPSS 上使用 Cover 要调用 VGS, 我没有实测过 VGS ,所以也不确定调用 VGS 来对 VPSS进行Cover 操作理论上是否可行。
您在第一个帖子中说明将 OSD 绑定到 VENC 的功能是正常的,也符合sample示例中 RGN 绑定到 VENC 实现 OSD 显示的实现,不太清楚您要找不用overlay 的方法的原因
RV1106 没有 GPU,没有相关的 GPU 库。
你好
很感谢你的回答,怪不得我把overlay绑定到vpss不起作用呢。
另外我再请教个问题,
1. 你说的Cover 只作用于VI是什么意思,Cover不是要绑定到输入嘛,比如VPSS的某个输入上,而VI是输出的,这个是怎么绑定的呢?
2. 另外VGS是什么?
3. 我目前的需求是VI-->VPSS-->VENC-->RTSP,然后在VPSS上我另外有一路是到rknn推理后拿到矩形框,本来想用LINE来画矩形框叠加到VPSS上,这样我通过RTSP也可以看到这个矩形框。同时因为我还有个屏,绑定到VPSS上的目的还有一个原因是想VPSS接VO然后进行LCD显示的时候可以看到和RTSP一样的视频+矩形框。对于这个需求,如果overlay只能绑定到venc的话,那我lcd那边就没有办法同样显示了,这个你有什么建议吗?
4. 另外请问有没有VI-->VPSS-->VO-->LCD的参考代码。我在使用这个链路的时候没有成功,但是我手动从VPSS获取图像,然后手动给VO发送图像,lcd是可以显示的,但是上面绑上去就无法出来,试了很多方法都不行,这个麻烦也帮忙看下。
以上问题,感谢。
很感谢你的回答,怪不得我把overlay绑定到vpss不起作用呢。
另外我再请教个问题,
1. 你说的Cover 只作用于VI是什么意思,Cover不是要绑定到输入嘛,比如VPSS的某个输入上,而VI是输出的,这个是怎么绑定的呢?
2. 另外VGS是什么?
3. 我目前的需求是VI-->VPSS-->VENC-->RTSP,然后在VPSS上我另外有一路是到rknn推理后拿到矩形框,本来想用LINE来画矩形框叠加到VPSS上,这样我通过RTSP也可以看到这个矩形框。同时因为我还有个屏,绑定到VPSS上的目的还有一个原因是想VPSS接VO然后进行LCD显示的时候可以看到和RTSP一样的视频+矩形框。对于这个需求,如果overlay只能绑定到venc的话,那我lcd那边就没有办法同样显示了,这个你有什么建议吗?
4. 另外请问有没有VI-->VPSS-->VO-->LCD的参考代码。我在使用这个链路的时候没有成功,但是我手动从VPSS获取图像,然后手动给VO发送图像,lcd是可以显示的,但是上面绑上去就无法出来,试了很多方法都不行,这个麻烦也帮忙看下。
以上问题,感谢。
1 2 详见附件 RKMPI 文档,3 RTSP推流一般是在VENC上实现的,另一路VPSS做RKNN处理可以只拿最后框的坐标信息直接到VENC上绘制,可以参考https://wiki.luckfox.com/zh/Luckfox-Pico-Pi/MPI/#72-%E5%9F%BA%E4%BA%8E-osd-%E7%BB%98%E5%88%B6-rknn-%E6%8E%A8%E7%90%86%E7%BB%93%E6%9E%9C 。其他属于二次开发的内容,我们没有实现过类似方案没办法提供技术支持
- Attachments
-
-
Rockchip_Developer_Guide_MPI.pdf (4.38 MiB)Downloaded 148 times
-

