【问题标题】:Camera on Android Eclipse emulator:Android Eclipse 模拟器上的相机:
【发布时间】:2011-03-18 02:36:21
【问题描述】:

我的笔记本盖子上没有嵌入式摄像头。我将通过外部 USB 摄像头进行连接。

模拟器运行时可以选择这个,对吗?我会在 AVD 皮肤的屏幕上实时显示图像吗?

【问题讨论】:

    标签: android android-emulator android-camera


    【解决方案1】:

    在当前版本的模拟器(Ice Cream Sandwich、API14;Linux)中,提供了网络相机支持。 Google 的文档和网络上提供的大多数答案尚未反映这一点。模拟器本身会:

    emulator -help
    ...
    -fake-camera <mode>      set fake camera emulation mode
    -webcam name=<name>[,dir=&lt;direction&gt;] setup web camera emulation
    ...
    emulator -help-all
    

    还有:

    选项 -fake_camera 的帮助

    使用 -fake-camera 来控制假相机模拟。 的有效值为:

    off   -> disable fake camera emulation
    back  -> fake camera is facing back
    front -> fake camera is facing front
    

    选项 -webcam 的帮助

    • -webcam off 禁用网络摄像头模拟。
    • -webcam list 列出可用于模拟的网络摄像头。
    • -webcam name=[,dir=] 设置网络摄像头仿真的参数。

      • 独立于平台的名称,用于识别模拟相机设备。
      • 定义相机的朝向。有效值为:

        • front -> 将摄像头模拟为正面
        • back -> 将相机模拟为背面

          模拟网络摄像头的默认方向值为“前”

    【讨论】:

      【解决方案2】:

      无论如何,模拟器都不会显示实时摄像头。

      如果您需要在自己的应用程序中使用实时摄像头源进行调试,有一个解决方案: http://www.tomgibara.com/android/camera-source

      针对较新的 android 版本进行了更新: http://www.inter-fuser.com/2009/09/live-camera-preview-in-android-emulator.html

      【讨论】:

        【解决方案3】:

        是时候升级您的 ADK 了!

        从 Android SDK 版本 14 开始,模拟器支持网络摄像头来模拟摄像头:

        一般说明 - 为 Android 4.0 或更高版本的平台添加了网络摄像头支持,以在存在一个网络摄像头时模拟后置摄像头,并在存在两个网络摄像头时模拟后置和前置摄像头。网络摄像头支持仅适用于 Windows 和 Linux。 Mac 支持将在以后的版本中提供。

        来自:Android SDK Tools, SDK Tools, Revision 14

        有效!我自己试过了。

        【讨论】:

          【解决方案4】:

          来自安卓文档:

          模拟器限制

          在此版本中,限制 模拟器包括:

          ...

          不支持相机/视频拍摄

          ...

          换句话说,不,您无法在模拟器中访问或预览相机。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2019-03-03
            • 2013-01-06
            • 2013-09-05
            • 1970-01-01
            • 1970-01-01
            • 2016-08-21
            • 1970-01-01
            相关资源
            最近更新 更多