【发布时间】:2019-08-22 11:12:33
【问题描述】:
我使用A Beginner’s Guide to Setting up OpenCV Android Library on Android Studio 作为在 Android Studio 项目中设置 OpenCV 的指南。我已经在我的手机上构建和安装了该项目,但我没有从摄像头获得视频源(即JavaCameraView 为空)。
主要问题似乎是 OpenCV Manager 已从 google play 商店中删除。 :,(
我已经尝试了this SO question 中的解决方案来尝试使用 opencv 而无需将其从 Play 商店中删除,但这也无济于事。
我拥有在我的应用上使用相机所需的所有权限。
我的代码与初学者指南教程中的代码非常相似,但如果您需要查看我的更多代码,请告诉我。
我的简历:
public override fun onResume() {
super.onResume()
if (!OpenCVLoader.initDebug()) {
OpenCVLoader.initDebug()
}
loaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS)
}
BaseLoadCallback:
private val loaderCallback = object : BaseLoaderCallback(this) {
override fun onManagerConnected(status: Int) {
when (status) {
LoaderCallbackInterface.SUCCESS -> {
Log.i(TAG, "OpenCV loaded successfully")
opencv_camera_view.enableView()
opencv_camera_view.setOnTouchListener(this@MainActivity)
}
else -> {
super.onManagerConnected(status)
}
}
}
}
【问题讨论】:
-
您使用的是哪个版本的 OpenCv?
-
我正在使用 Android 包的 4.1.1 版本:opencv.org/releases
-
我在设置 OpenCv 4.1.1 Android 版本时也遇到了麻烦,说明在 4.1.0 版本上工作。您是否设法使其适用于 4.1.0?
-
是的,我已经添加了我为使其工作而采取的步骤作为下面的答案。祝你好运:)
-
@vSomers 你也可以看看我的问题,也许你可以帮助question。