Android PictureCallback获取';onPictureTaken';但它没有';与我在CameraView中看到的图像不匹配。
我在android应用程序中使用opencv人脸检测。我面临的问题如下。实现“PictureCallback”的类在“onPictureTaken”中获取字节[]数据,但它与我在CameraView中看到的图像不匹配。图像已从右侧剪切 我在simple ImageView中显示收到的位图 注意:它与我的ImageView或XML布局无关。因为我可以用SD卡上保存的图像验证问题 如果有人能在这方面帮助我,我将不胜感激。我不知道我做错了什么 谢谢Android PictureCallback获取';onPictureTaken';但它没有';与我在CameraView中看到的图像不匹配。,android,image,opencv,android-camera,face-detection,Android,Image,Opencv,Android Camera,Face Detection,我在android应用程序中使用opencv人脸检测。我面临的问题如下。实现“PictureCallback”的类在“onPictureTaken”中获取字节[]数据,但它与我在CameraView中看到的图像不匹配。图像已从右侧剪切 我在simple ImageView中显示收到的位图 注意:它与我的ImageView或XML布局无关。因为我可以用SD卡上保存的图像验证问题 如果有人能在这方面帮助我,我将不胜感激。我不知道我做错了什么 谢谢 安卓摄像头有两个独立的设置:previewSize和
安卓摄像头有两个独立的设置:previewSize和pictureSize。它们也可能具有不同的纵横比。例如
previewSize=1920x1080
pictureSize=4200x2800
相机不会扭曲图像,而是对其进行裁剪
如果您想在拍摄的照片中保持与取景器屏幕上相同的视野,您应该为两者选择相同的纵横比。即使如此,也不能保证捕获将保持完全相同的视野(例如,由于焦点调整)
请注意,您必须选择相机支持的预览大小和图片大小。Android API包括和