V4L2框架 摄像头捕捉视频时预览有延迟

two_0_mt 2016-07-29 03:52:05
程序是基于samplecamera修改的,加上了视频采集和转码,预览是将一帧图片转为bmp后不停在canvas上显示实现的。为啥我一旦打开采集视频图像的预览就有很大的延迟啊。感觉也很卡。
			
processCamera();//获得一帧图像

pixeltobmp(bmp); //转换为BMP

Encoder();//编码并以文件流的方式保存视频流


Canvas canvas = holder.lockCanvas(null);

if (canvas != null)
{
canvas.drawBitmap(bmp,null,rect,null);

holder.unlockCanvasAndPost(canvas);
}
...全文
409 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdn_faith 2016-07-29
  • 打赏
  • 举报
回复
方案不对。项目组之前做过类似的,不过是屏幕数据,也是转化成bitmap,卡死。 应该是不用转化成bitmap,直接将摄像头的流数据编码,然后在canvas上显示。网上应该有类似的例子

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧