Toybrick

标题: rk3588 hdmi in的使用问题 [打印本页]

作者: MWM    时间: 2022-10-12 10:28
标题: rk3588 hdmi in的使用问题
尝试用v4l2的库去打开,ioctl就操作直接返回-1。(v4l2-ctr可以抓图)。

请问下这个该如何在代码中去读取帧呢?

能否指点下,谢谢


作者: jefferyzhang    时间: 2022-10-12 12:01
v4l2-ctr 可以抓图你就按这v4l2-ctr的源码去写不就好了。
作者: MWM    时间: 2022-10-12 15:19
jefferyzhang 发表于 2022-10-12 12:01
v4l2-ctr 可以抓图你就按这v4l2-ctr的源码去写不就好了。

我看咱们板子是有直接toycam -d 去预览的。这个有c或者c++的代码可以调用吗
作者: jefferyzhang    时间: 2022-10-12 15:43
MWM 发表于 2022-10-12 15:19
我看咱们板子是有直接toycam -d 去预览的。这个有c或者c++的代码可以调用吗

没有   
作者: MWM    时间: 2022-10-12 18:04
jefferyzhang 发表于 2022-10-12 15:43
没有

好的!感谢。
那在 c或者c++下该如何抓图呢,有没有相关可以用的方法,谢谢
作者: jefferyzhang    时间: 2022-10-13 09:06
MWM 发表于 2022-10-12 18:04
好的!感谢。
那在 c或者c++下该如何抓图呢,有没有相关可以用的方法,谢谢 ...

v4l2-ctl源码不好么?
作者: MWM    时间: 2022-10-14 17:03
jefferyzhang 发表于 2022-10-13 09:06
v4l2-ctl源码不好么?

嗯嗯。目前也是用v4l2-ctl源码来弄。

还有个问题,请教您下。就是抓到的图可以直接调用vo进行显示吗?我看rkmeida/rockit模块都有调用vo。但这个是mipi摄像头vi绑定一起用的。好像不能和v4l2抓到的图进行关联。另外我看toycam的显示延时很低,请问是用什么框架进行显示的?
能麻烦您指导下吗,谢谢
作者: jefferyzhang    时间: 2022-10-14 17:06
MWM 发表于 2022-10-14 17:03
嗯嗯。目前也是用v4l2-ctl源码来弄。

还有个问题,请教您下。就是抓到的图可以直接调用vo进行显示吗?我 ...

toybrick不支持rockit.
toycam没有框架,就是用pythonsdk写的
作者: MWM    时间: 2022-10-14 17:08
jefferyzhang 发表于 2022-10-14 17:06
toybrick不支持rockit.
toycam没有框架,就是用pythonsdk写的

那toycam是怎么显示的,应该不是直接用opencv的imshow的把
作者: MWM    时间: 2022-10-14 17:10
MWM 发表于 2022-10-14 17:08
那toycam是怎么显示的,应该不是直接用opencv的imshow的把

我直接用调用opecv的imshow显示延时差不多200ms,而toycam的才80左右
作者: jefferyzhang    时间: 2022-10-14 17:15
MWM 发表于 2022-10-14 17:10
我直接用调用opecv的imshow显示延时差不多200ms,而toycam的才80左右

你们用任何第三方库都不可能保证性能,人家里头为了避免buf重入,都会有memcpy,为了兼容他框架,又会走很多弯路,而且他又不可能兼容所有芯片的硬件加速能力。
写代码只会调第三方库和框架的就应该有这种心理觉悟了。
作者: Obama    时间: 2022-10-25 02:30
请问:如何实现:采用RGA/DRM/GStreamer才能使HDMI-IN输入的视频零拷贝直接从LVDS端口输出给液晶屏显示。同时获得HDMI-IN的FrameBuffer的地址以便直接对每个像素的RGB值进行读/写操作。非常感谢




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3