android - 在 Android AVD 上使用桌面网络摄像头

标签 android camera webcam

我正在开发一个需要捕捉相机图片的 android 应用程序,

有什么方法可以配置我的 AVD 以在模拟器上使用我的计算机网络摄像头吗?

当我打开默认相机应用程序时,它会显示一个方形动画,我可以使用/配置模拟器/avd 来使用我的计算机网络摄像头吗?

最佳答案

我真的想不出办法来做到这一点。

我会做以下事情:

在开发过程中,在adb下的实际Device上调试时,照常使用摄像头。在 AVD 上调试时,注释掉您的相机代码,我们会为您的应用预先拍摄一个类似于/模拟相机拍摄的照片的 png。这将使您可以在不考虑相机的情况下进行图片分析,并在没有实际 ADB 设备(仅 AVD)的情况下完成您的应用程序。一个你得到一个你可以完成的真实设备。

另一方面,如果您准备好研究 VM、Android 内核和 HALS,您可以阅读这篇文章 (http://bytecruft.blogspot.com/2011/05/alternative-to-android- emulator-and.html)告诉你如何在 VMWare 或 Virtualbox 下将 Android X86 设置为 ADB 设备。我确信将主机的网络摄像头设置为摄像头会容易得多(VMWare 设备桥接非常接近)。

希望我有所帮助。

关于android - 在 Android AVD 上使用桌面网络摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6775348/

相关文章:

java - 底部导航显示在其他 fragment 中

opencv - 使用单相机进行标记位姿估计的错误

javascript - 从 HTML5 网络摄像头获取图像的 src

ffmpeg - 提高视频大小 ffmpeg 网络摄像头流

.net - 在 .Net 中访问网络摄像头时使用哪个 API/库最好?

java - 使用抽屉导航时调用 getActionBar().setDisplayShowTitleEnabled(false)

android - 将按钮样式设置为看起来像 EditText(但仍然表现得像按钮)

android - 更新到最新的 appcompat 和支持库后出现 DexIndexOverflowException 问题

c# - OpenCV + Unity3D 集成

android - ionic 2 : camera and photo gallery together