三星S3 Tab OpenCV相机设置图片尺寸被忽略

时间:2018-08-06 07:39:29

标签: android opencv camera tablet

我正在 Samsung标签S3 中使用OpenCV摄像机。 我正在尝试从支持的图片大小列表中设置图片大小。

默认情况下,图片大小和预览大小相同1920x1080。将图片尺寸设置为4128x2322后,当我调用mCamera.getPictureSize()方法时,它将返回图片尺寸4128x2322,但捕获的图片尺寸仍为1920x1080

我仅更改图片大小,并尝试使用S3所有受支持的图片大小列表:4128x30964128x23223264x24483264x1836,{{1} }等。返回的结果总是设置为3088x3088,但捕获的图像仍为mCamera.getPictureSize()

其他设备中的相同项目(三星J7 NXT,华为nova 3e和nove 2i)按预期工作。

1920x1080

1 个答案:

答案 0 :(得分:1)

您在此设备上的相机库中遇到错误。您不是第一个,这也不是Android相机库中的最后一个错误。三星并不是唯一一家发布带有错误的相机库的制造商。

我这里没有设备,所以我无法确定该相机是否具有本机 camera2 API或使用legacy mode。请注意,某些设备的支持级别对于前置摄像头和稀有摄像头可能有所不同。

如果支持级别高于 LEGACY ,请考虑通过本机camera2 API使用此相机。这通常可能足以解决错误的行为并提高性能。

在Samsung设备上,经常需要使用Samsung Camera SDK,在{{3}}上这些设备可能比通用设备得到更好的维护。