gpt4 book ai didi

android - 在 Android 中使用 OpenCV 时遇到问题

转载 作者:行者123 更新时间:2023-12-02 16:45:21 25 4
gpt4 key购买 nike

我用了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)
}

基本负载回调:
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 包链接 (https://opencv.org/releases.html)。我用的是 4.1.1
  • 解压名为 opencv--android-sdk
  • 的文件
  • 在 Android Studio 中,转到 File > New > Import Module... 并选择/sdk 并等待同步完成。
  • 包括 open-cv 作为模块依赖项。文件 -> 项目结构。
  • 选择项目模块(不是我们在步骤3中添加的open-cv模块)
  • 将 opencv 添加为模块依赖项。
  • 检查 build.gradle 文件是否已作为依赖项添加。
  • 清理并构建项目。

  • 笔记
  • 不要像大多数教程建议的那样导入/sdk/java。
  • 您不必像大多数教程建议的那样将 native 库复制到您的项目中。

  • 导入 OpenCV 后,使用 this获取预览以填充预览窗口的教程。

    然后使用 this JavaCamera2View 的版本。 JavaCamera2View 使用 camera2 api。

    这些是对我有用的步骤,如果我做错了什么,很高兴得到纠正。

    祝你好运 :)

    关于android - 在 Android 中使用 OpenCV 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57479368/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com