detail | 详细描述 | 詳細な説明
我用yolov5算法在rk3399中对视频进行AI识别的问题
使用RK3399拉流硬解码出来的数据是NV12格式
如果使用cpu去将NV12转换为cv:Mat会很慢(这会对识别速度有影响)
然后使用RK3399的rga模块处理NV12成rga或bgr
但是不知道如何将一个 int8_t[] 数组 变成 ncnn::Mat
目的
想通过 rga对硬件解码的YUV数据缩放成RGB, 从而替代:
from_pixels_resize
copy_make_border
直接变成 ncnn::Mat 这样是否可以提高视频的识别速度?
1条答案
按热度按时间h4cxqtbf1#
事实上你构造ncnn::Mat的时候,如果不传内存分配器,它是不会执行内存申请的,直接就在原地操作