【发布时间】:2015-04-05 10:37:06
【问题描述】:
我正在尝试使用 2 个 Surface Holder 对象,这些对象绑定到 2 个单独的 SurfaceView。 我支持一组为后置摄像头执行 Camera.Open(0),为前置摄像头执行 Camera.Open(1)。 无论我调用哪个相机先打开,我都能获得完美的预览,但无法同时打开两个相机,即使我为每个相机使用单独的 SurfaceViews 和 SurfaceHolders。
在 Android 下是不可能做到这一点的吗?我看过一些帖子暗示这要么不可能,要么取决于手机硬件,但没有具体解释原因。
有人能解释一下为什么 Android 似乎不支持这个吗? 如果支持,有人可以建议同时打开两个相机的正确方法吗?
我还看到了一些建议,应该可以使用 OpenCV。如果是这样,有人可以提供一个示例或类似的链接吗?
感谢和问候,
骏马。
【问题讨论】:
-
这是一个相当模糊的话题,似乎不可能,它是制造商/设备特定的,有自己的定制软件。您必须查看是否可以获得制造商的 API 和/或代码才能执行此操作。
-
我一直在寻找同样的东西。这可能会有所帮助:stackoverflow.com/questions/12382322/…