海思UVC为什么只支持32gYUV422吗

一、海思 VPSS介绍:

由于UVC摄像头驱动昰运行在Linux上的抓取到的数据也是在Linux 端,而海思3559平台的对VPSSVENC(编码器)的操作API都是在LiteOS端,因此需要把数据送往LiteOS之后再通过API把数据送入VPSS。

 
 
 
 
 
 
 
 

 
 
 
 
 
}

前面我们已经可以使用V4L2采集到数據了当然可以保存为YUV,大家都知道YUV数据是没有编码的数据很大的,同时我们还不支持预览

1.摄像机时通过v4l2来取数据并不是通过VI来采集數据的(如果哪位知道通过VI能接入UVC摄像头还请告知)


这里需要转换,这里也产生一个问题就是转换效率问题

我写了个简单的转换代码,但是這个算法代码效率不高640x480的分辨率要跑满一个核了,目前还没有好的解决方案.



编译运行sample_vio2就可以看到摄像头的数据了。
对于编码来说如果是H264的話还的将YUV422转为SemiPlannar420需要降采样了,难度也不是很大参看下sample_venc.c就可以做出来了
}

我要回帖

更多关于 为什么只支持32g 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信