我试图访问android前置摄像头的原始信号源。默认情况下,前置摄像头的预览会水平翻转,以便用户可以看到自己,就像看着镜子一样 - 这很棒,但不是我所需要的。获取原始饲料的最佳方式是什么?有什么方法来禁用自动翻转,或者我应该尝试自己在代码中翻转它?我的应用程序需要显示前置摄像头的实时反馈,而不是像镜子一样翻转。防止前置摄像头翻转
8
A
回答
1
来自前置摄像头的数据与摄像头一样,看着你。它的图像的左侧是你的右侧。我认为这就是你想要的?当被放在SurfaceView
上时,它会翻转,所以它按照你的说法行事,但这是一个单独的装饰转换。
至少,这是我见过的每一个设备的工作原理,我很努力地实现了Barcode Scanner/Barcode Scanner+中的前置摄像头支持。
11
如果您想使用前置摄像头进行条码扫描,您可以使用TextureView并将转换矩阵应用到它。纹理更新后,您可以读取图像数据并使用它。
参见https://github.com/hadders/camera-reverse
具体地从MainActivity.java
mCamera.setDisplayOrientation(90);
Matrix matrix = new Matrix();
matrix.setScale(-1, 1);
matrix.postTranslate(width, 0);
mTextureView.setTransform(matrix);
相关问题
- 1. 如何翻转iphone前置摄像头
- 2. 如何防止android从前置摄像头反转图像?
- 3. 从Android的前置摄像头拍摄的镜像翻转视频
- 4. Swift 3非翻转前置摄像头图片
- 5. Camera2前置摄像头预览旋转
- 6. 转回/前置摄像头飞行
- 7. Android前置摄像头API
- 8. Android前置摄像头
- 9. Android 2.2前置摄像头
- 10. 在后置摄像头和前置摄像头之间切换
- 11. 同时打开android前置摄像头和后置摄像头
- 12. 测试iPhone4上的前置摄像头或后置摄像头
- 13. iOS SWIFT - WebRTC从前置摄像头变为后置摄像头
- 14. 从前置摄像头切换到后置摄像头JS
- 15. 切换到前置摄像头和后置摄像头Android SurfaceView
- 16. Android摄像头预览水平翻转
- 17. AVCaptureVideoPreviewLayer前置摄像头在传递给opengl着色器之前翻转(unmirror)pixelbuffer
- 18. Android摄像头:前置摄像头镜像
- 19. 前置摄像头 - 镜像并在保存前正确旋转
- 20. Android摄像头API 2自动对焦前置摄像头
- 21. 无法连接前置摄像头的摄像头服务?
- 22. Nexus 6前置摄像头倒置
- 23. Android摄像头 - 防止拍摄画面的照片
- 24. 如何用前视摄像头在前置摄像头中录制视频
- 25. AVCamSwift前置摄像头垂直反转保存图像
- 26. 设置摄像头转动改变摄像机的位置
- 27. Android CWAC摄像头:来自前置摄像头的图像总是镜像
- 28. iPhone4可以同时从前置摄像头和后置摄像头录制吗?
- 29. 如何获得前置摄像头,后置摄像头和音频AVCaptureDeviceDiscoverySession
- 30. 从Android 2.2的前置摄像头和后置摄像头拍照012
有道理。我实际上试图用SurfaceView渲染它 - 我应该怎么去做呢? – daedalus28 2012-03-17 23:05:21
啊。然后我不知道。我认为你必须接收图像数据并将其手动绘制到“视图”上。或者,也许你必须手工反转它,因为它会重新反转它。我自己从来没有触及过这个方面,只是当我单独监听数据时,总是让它在'SurfaceView'上随意抛弃。 – 2012-03-18 12:51:49
我也想在SurfaceView中渲染它非镜像。你有没有找到解决方案? – 2012-07-04 20:25:55