大佬教程收集整理的这篇文章主要介绍了为什么默认的Android摄像头预览比我自己的摄像头预览更平滑?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么会这样?是否有任何特殊技巧可以改善相机预览性能?
Camera.Parameters params = camera.getParameters(); params.setPictureSize(1280,960); camera.setParameters(params);
请注意,您需要设置可用的图片大小.您可以查看可用尺寸
camera.getParameters().getSupportedPictureSizes();
希望能帮助到你.
编辑
似乎使用不同于默认宽高比的图片大小,也会降低性能.这就是我选择pictureSize的方式.-
首先,我得到相机默认pictureSize的宽高比
Camera.Parameters params = camera.getParameters(); defaultCameraRatio = (float) params.getPictureSize().width / (float) params.getPictureSize().height;
然后我得到一个符合相同比例的较低pictureSize.-
private Size getPreferredPictureSize() { Size res = null; List<Size> sizes = camera.getParameters().getSupportedPictureSizes(); for (Size s : sizes) { float ratio = (float) s.width / (float) s.height; if (ratio == defaultCameraRatio && s.height <= PHOTO_HEIGHT_THRESHOLD) { res = s; break; } } return res; }
其中PHOTO_HEIGHT_THRESHOLD是您要允许的最大高度.
以上是大佬教程为你收集整理的为什么默认的Android摄像头预览比我自己的摄像头预览更平滑?全部内容,希望文章能够帮你解决为什么默认的Android摄像头预览比我自己的摄像头预览更平滑?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。