Firefly开源社区

打印 上一主题 下一主题

[Linux] ffmedia如何crop指定的roi区域给后续的模型推理

104

积分

0

威望

0

贡献

技术小白

积分
104

ffmedia如何crop指定的roi区域给后续的模型推理

发表于 2024-2-27 16:45:42      浏览:378 | 回复:4        打印     [复制链接] 楼主
请问ffmedia是否可以用ModuleRga对指定的区域x,y,w,h进行crop裁剪后给后续的模块使用。
例如:source->dec->rga->inf(A)->根据结果指定区域x,y,w,h进行crop裁剪后->inf(B)不同的模型进行推理
尝试过使用rga的
  1. setSrcPara(V4L2_PIX_FMT_NV12, x, y, h, hstride, vstride);
复制代码
后续取出来的还是rga原图,并没有crop指定的roi区域
请指导如何实现,谢谢!
回复

使用道具 举报

104

积分

0

威望

0

贡献

技术小白

积分
104
发表于 2024-2-28 08:40:42      沙发
感谢指导,是可以截取出指定的区域了,但是图像的高宽还是原图的大小,图像被放大了:
例如原图:w: 704 , h: 576 使用rga->setSrcPara(input_para.v4l2Fmt, 400, 400, 100, 100, input_para.hstride, input_para.vstride);之后图像还是w: 704 , h: 576,有办法输出原图大小100 x 100吗?
谢谢
回复

使用道具 举报

104

积分

0

威望

0

贡献

技术小白

积分
104
发表于 2024-2-28 14:39:17      板凳
本帖最后由 nboxcn 于 2024-2-28 17:33 编辑

如果使用了多个rga层,必须要有一个vo作为consumer,否则就会wait for consumer然后资源耗尽死机。
例如:
1.有一个crop rga层,从rga截取区域进行后续的推理
2.必须建两个display vo来将rga , crop rga都显示出来就不会报错
3.如果只用1个display显示rga,就会出错死机

请问有什么办法能丢弃crop rga的图像不显示,因为只需要推理结果,不需要显示ROI区域图像,或者说:多个模型且ROI区域动态变化,如何正确地进行串行、并行进行推理,请指导,谢谢!
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表