android - 运行用于人脸检测的 OpenCV 示例时,将网络摄像头与 Android 模拟器结合使用

标签 android opencv android-emulator android-camera face-detection

我正在尝试在 Android 上配置 Open CV。在遵循本教程之后 -> http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html -> http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/android_dev_intro.html#android-dev-intro 我已经很好地设置了库并且没有错误。当我启动 Open CV 示例“FaceDetection”时,它一直在模拟器上显示错误,例如 “您的设备似乎不支持相机(或已锁定)。应用程序将被关闭”。 当我创建模拟器时,我将其设置为具有摄像头支持(不是两侧只有前置摄像头设置为工作并使用网络摄像头捕捉帧)。已在模拟器上成功配置 Open CV 管理器。有没有可能我的设备不支持相机? !!我如何解锁相机? !! 谢谢。
P.S 我正在使用配置了最新 ADT(Android 4.2.2 - API 级别 17)、CDT 和 NDK 的 Eclipse IDE(Juno)。我也在使用 Opencv 2.4.4 android sdk。 Android 模拟器设备是 10.1"WXGA 平板电脑。没有特定的理由使用这个设备(我只是从列表中挑选它,因为它的相机工作)。我使用带网络摄像头的后置摄像头,没有前置摄像头。

最佳答案

我在 open cv 的网站上引用了 Android 上的 open cv 文档,我发现使用模拟器相机的机会很小,因为一些示例使用 Android Java Camera API,可以通过 AVD 访问它。但是大多数示例使用的 OpenCV Native Camera 可能无法与模拟器一起使用。 http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html#running-opencv-samples

问候

关于android - 运行用于人脸检测的 OpenCV 示例时,将网络摄像头与 Android 模拟器结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15707756/

相关文章:

opencv - 按速度排序运动组件(使用 Emgu 进行运动检测)

java - 当我单击“运行”时,Android Studio 模拟器未运行我的应用程序

android - 如何检测 Android 应用程序何时在模拟器中运行?

android - 将位图转换为 ImageView

android - 每次如何在koin中创建viewModel的新实例

android - 触摸屏幕时显示经度和纬度

java - 如何迭代动态创建的对象?

python - 如何使用openCV计算箱子的堆叠数

android - Intel HAXM 运行成功,但是android 模拟器说HAX 不工作,为什么? Windows 8.1 64 位,CPU-Intel Core i5

android opencv - 是否有可能在每次旋转时捕捉到对 3D 对象的不同点击?