我用的是DM3730(佐臻) android系统,OV5640无法录像。具体表现在我开始设置OV5640的分辨率为640*480输出,格式为UYVY输出,我把
v4l2CAMERA。cpp 和CAMERAHARDWARE。CPP中宏定义分辨率 都设置为 640*480输出,照相软件能够照相 预览,录像功能也能预览,但点击录像按钮后就报告软件错误(录制的为3GP文件,但没录制成功,打不开),软件就不能用,必须重启
。 后来我 参考 Jason Yuan 兄弟的帖子,把 OV5640的分辨率和v4l2CAMERA。cpp 和CAMERAHARDWARE。CPP中宏定义分辨率 都设置为 352*288,出现问题同上。
我又做了改动,把OV5640的驱动输出格式设置为YUYV输出(v4l2CAMERA。cpp 和CAMERAHARDWARE。CPP中宏定义也设置为YUYV格式),分辨率 都设置为 352*288,这样照相 录像 有问题,他们都是有点图像,但是像YUYV这格式反了是的,都是模糊图像,但此时录像的3gp文件是正确的,虽然录像的预览也是模糊的。
现在就是这个流程录像 要求YUYV ,预览和照相要uyvy格式,我改一个另一个有问题,我改 (v4l2CAMERA。cpp 和CAMERAHARDWARE。CPP中宏定义也设置为YUYV格式 也不好用,请问大家有遇到吗。 还有什么地方能叫系统知道我的5640是YUYV 或者UYVY输出啊。