librga icon indicating copy to clipboard operation
librga copied to clipboard

Results 34 librga issues
Sort by recently updated
recently updated
newest added

摄像头是mjpg格式,当同时连接opencv和rga库时,imencode不成功,让去掉rga时,能成功imencode并也能imshow

同样的视频帧输入, (1)当cvtcolor->letterbox使用virt_addr时,耗时约为: cvtcolor 1.2ms, letterbox 2.3ms, rknn_inputs_set 0.75ms, rknn_run 20ms, rknn_outputs_get 1.3ms (2)当cvtcolor->letterbox使用dma_fd,且不使用rga_handle时,耗时约为: cvtcolor 1.3ms, letterbox 2.1ms, rknn_inputs_set **15ms**, rknn_run **24.5ms**, rknn_outputs_get 1.3ms (2)当cvtcolor->letterbox使用dma_fd,且使用rga_handle时,耗时约为: cvtcolor 1.7ms, letterbox 2.2ms, rknn_inputs_set **15ms**,...

I wrote stream from udp to file. When I try to use udp src I got the same error. This stream haven't full key frame (it's an optimisation). avdec_h264 can...

rga不支持NV24的缩放,请问是否有支持的计划?如果不提供支持,请问有什么替代方法吗?

我的目的是将mpp解码得到的yuv格式的图像转为bgr格式,但是MppFrame中存放的yuv数据并不是连续的,有hor_stride和ver_stride,这就导致一些无法被16整除的图像尺寸(例如1920x1080)的图像数据中y分量与uv分量中间有(例如1920x8)填充数据,直接将这个buf送入imcvtcolor会导致uv分量的数据无法对齐。有没有办法可以不拷贝数据,将frame的数据转为y分量和uv分量连续的数据,送入imcvtcolor进行转换。

rk3588s , 4G内存 调用过 imtranslate 和 imresize 报错: Apr 1 02:17:27 firefly kernel: [ 8594.342568] rga_mm: RGA_MMU unsupported memory larger than 4G! Apr 1 02:17:27 firefly kernel: [ 8594.342603] rga_mm:...

v4l2框架从video0取1920x1080的图,通过RGA裁剪为1920x720后,在1920x720分辨率的LCD上显示。首先验证过不用RGA,通过opencv和ffmpeg播放视频,视频帧率正常,LCD显示正常,但是通过RGA处理后,画面变化不大时,显示正常,没有横条拖影。当晃动摄像头,画面像素变化比较快的时候,LCD底部有1-2厘米的横条拖影。RGA裁剪后的画面越小,出现拖影的概率越低。通过设备树将CPU频率降低到800Mhz左右可以改改善拖影,CPU频率越高LCD出现拖影概率越大。 请问RGA和CPU的频率是有什么要注意的吗?不应该互相影响吧?感觉是RGA处理太吃力了。但是同样的分辨率RV1126正常,RK3568反而出现这个问题了。之前RGA除了用来做缩放外还用来转格式,结果就是在RV1126上,转格式LCD也是会出现拖影,不转格式只缩放就正常。

我使用多线程(或者单线程),调用 imfill 填充颜色, 对连续的多帧图片(同一个视频流)执行,发现有些能成功加上,有些不能,为什么? 代码: IM_STATUS STATUS = imresize(src, dst); // resize都能成功 img->resize_buf = resize_buf; im_rect rects[2]; rects[0].x= 0; rects[0].y = 0; rects[0].width = MODEL_SIZE; rects[0].height = 50; // rects[1].x...

利用rga将图片执行以下过程:A(1920,1080)----->B(256,144)------>C(1920,1080),此过程中的wideStride均做了16位对齐;发现相对于A来说,C整体向右下方偏移

``` MppFrame buffer; /*get MppFrame*/ ........ int src_fd; char* psrc; int src_buffer_size = ......; src_fd = mpp_buffer_get_fd(buffer); psrc = (char*)mpp_buffer_get_ptr(buffer); ret = dma_buf_alloc(DMA_HEAP_DMA32_UNCACHE_PATCH, src_buffer_size, &src_fd, (void **)&psrc); if (ret <...