当前位置: 技术问答>linux和unix
v4l2 嵌入式图像采集问题
来源: 互联网 发布时间:2017-03-07
本文导语: hi all, 在a8 中用v4l2 采集100万像素以上的图像,用内存映射方式,图像采集出来,时间比较久,同一个内存空间中的拷贝也比较久,很卡,达不到实时,我的图像格式是yuv的,不知道有什么好方式,即使是用来显示...
hi all,
在a8 中用v4l2 采集100万像素以上的图像,用内存映射方式,图像采集出来,时间比较久,同一个内存空间中的拷贝也比较久,很卡,达不到实时,我的图像格式是yuv的,不知道有什么好方式,即使是用来显示,也很卡。看见市场的手机,也是500万,显示的时候延时很小,也比较流畅,不知道是用什么方法,看见网上说用dma通道。请大家给点方法。
开发平台,cortext a8,omap3530
谢谢
在a8 中用v4l2 采集100万像素以上的图像,用内存映射方式,图像采集出来,时间比较久,同一个内存空间中的拷贝也比较久,很卡,达不到实时,我的图像格式是yuv的,不知道有什么好方式,即使是用来显示,也很卡。看见市场的手机,也是500万,显示的时候延时很小,也比较流畅,不知道是用什么方法,看见网上说用dma通道。请大家给点方法。
开发平台,cortext a8,omap3530
谢谢
|
检查一下,是不是在传输过程中出现了帧丢失,或者你传的帧率太小,导致了失真。
|
你没用dma?那肯定要卡啊,你想想,你先把图像保存在内存中,然后在把内存中的图像放到显存中,中间涉及到至少1次内存拷贝,如果用dma的话,你的摄像头内存直接指向显存,相当于零拷贝,速度当然快了。
|
通过DMA给DSP模块