android - 更改 Camera.Parameter 时颜色的随机变化
问题描述
我正在使用旧相机 api (camera-1),并且在检测到面部时我正在缩放相机。因此,对于缩放,需要更新相机参数,通过这样做,相机颜色会随机变化。
Camera.Parameters parameters = mCamera.getParameters();
parameters.setZoom(newZoomValue);
mCamera.setParameters(parameters);
你能帮我解决这个问题吗,另外在缩放图像时,我该如何解决这个问题?
解决方案
这是为了帮助其他面临这个问题的人。这个问题是因为我没有设置相机的图片尺寸。在surfaceCreated() 和surfaceChanged() 方法上设置这些参数。
Camera.Parameters parameters = mCamera.getParameters();
parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height);
parameters.setPictureSize(mPreviewSize.width, mPreviewSize.height);
mCamera.setParameters(parameters);
推荐阅读
- javascript - 使用 GET 请求将数据从站点发送到 js 服务器
- python-3.x - 超级方法调用被覆盖的子方法而不是原始的超级方法
- angular - 属性“用户”在其初始化之前使用 - 在 Angular 中
- python - 上传和运行 Gensim 模型以进行数据增强
- python - ValueError:由于维度不同,使用序列设置数组元素
- python - 在数据库中插入数组/字典/列表(SQLite3,SQLAlchemy)
- reactjs - 在我的 React 应用程序中使用 Material Design Bootstrap 时面临的问题
- postgresql - 需要一些关于 LC_COLLATE 和 LC_CTYPE 的说明
- amazon-web-services - 如何从 JSON 文件在 Terraform 中声明 AWS IAM 角色?
- javascript - JS快捷方式影响是否优越