如何使用 OpenCV 在 Gluon 移动项目中访问桌面上的网络摄像头或 USB 摄像头并在 Android 上构建摄像头?

How to access web- or usb-cam on Desktop and build in camera on Android in a Gluon Mobile Project using OpenCV?

我在 Eclipse 中使用 Gluon Mobile 4.0.0,我想为桌面和 Android 编写一个图像处理应用程序。我需要在两个平台上都可以直接访问相机,我更喜欢使用 OpenCV。

所以我的第一个问题是是否可以使用(一个)OpenCV 库来访问不同平台上的相机?

如果是,我应该使用哪个版本的 OpenCV 以及如何在我的 Gluon Mobile 应用程序中使用它?如果没有,还有其他我可以尝试的可能性吗?

如果有人能提供一些帮助就太好了,因为我是移动开发和 Gluon 的新手。谢谢! :)

我现在正在使用 JavaCV 1.3,在遇到一些问题后,它现在似乎运行良好。

对于任何感兴趣的人,我已经像这样编辑了我的 build.gradle:

dependencies {
    compile group: 'org.bytedeco', name: 'javacv', version: '1.3'
    desktopCompile 'org.bytedeco.javacpp-presets:opencv:3.1.0-1.3:windows-x86_64'
    androidCompile 'org.bytedeco.javacpp-presets:opencv:3.1.0-1.3:android-arm'
}
configurations {
    all*.exclude group: 'org.bytedeco', module: 'javacpp-presets'
}

更新您的项目,Gradle 将下载所有必要的文件并将其放入您的 "Gradle Dependencies" 文件夹中。