【发布时间】:2016-05-09 21:46:42
【问题描述】:
我已将网络摄像头连接到模拟器,但我总是看到摄像头旋转了 90 度。
我所做的只是将“Webcam0”设置为模拟器中用作后置摄像头的设备。
背景:我正在尝试解决我正在开发的使用 ZXing 的应用程序的问题:它无法扫描某些设备上的某些 QR 码,我想知道它是否与我看到的有关在模拟器上。
在我们用来测试图像的设备上,图像可以正确显示,但在模拟器上却是旋转的。除了让我怀疑它是否会在真实设备上造成问题之外,它还使得测试 QR 码扫描变得非常困难(即,当您在应用程序上垂直移动 QR 码时,它会水平移动,反之亦然)。
你知道怎么解决吗?
提前致谢
【问题讨论】:
-
QR 码是全向的,对吧?角落的三个正方形在那里,因此您应该能够从任何角度扫描它们。
-
camera.parameters.setOrientation(90)
-
您不能只旋转预览,因为在实际设备上,摄像头预览会被错误地旋转,网络摄像头和设备摄像头都以“Rotation0”出现,因此旋转 90 度只能修复其中之一,而不是两者。
-
你解决了吗?我在模拟器上遇到了同样的问题,但使用的是虚拟相机,而不是真实的相机
-
@RubénViguera 我不记得确切(3 年前),但我认为我只在模拟器上遇到了问题,在设备上一切正常。轮换很可能是有影响的。
标签: android camera android-emulator qr-code zxing