OpenCV-Android教程-OpenCV Manager 环境搭建

OpenCV Manager 环境搭建


环境配置

这里使用Opencv330这个库
最新版的缺东西 弄着有点麻烦 为了方便快速入门 这里使用3.3版本

下载地址:OpenCV330-Android-SDK

  • 解压下载完的压缩包
    在这里插入图片描述
  • 打开 Android Studio 创建一个空白的安卓项目
    在这里插入图片描述
    在这里插入图片描述
  • 然后点击next->Finnish
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

.然后就终于完成这个烦死人的导包了

现在可以写代码了

package com.example.opencvtest;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;

import org.opencv.android.BaseLoaderCallback;
import org.opencv.android.LoaderCallbackInterface;
import org.opencv.android.OpenCVLoader;


public class MainActivity extends AppCompatActivity {
    private static final String TAG = "MainActivity";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        opencvinit();
        
    }

    private void opencvinit(){
        if (!OpenCVLoader.initDebug()) {
            Log.e(TAG, "Internal OpenCV library not found. Using OpenCV Manager for initialization");
            OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION, this, mLoaderCallback);
        } else {
            Log.e(TAG, "OpenCV library found inside package. Using it!");
            mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);
        }
    }

    private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {

        @Override
        public void onManagerConnected(int status) {
            switch (status) {
                case LoaderCallbackInterface.SUCCESS:
                {
                    Log.e(TAG, "OpenCV loaded successfully");
                } break;
                default:
                {
                    super.onManagerConnected(status);
                } break;
            }
        }
    };
}

代码写完了 然后就该在你的手机上安装软件了
在这里插入图片描述
如果程序正常运行不闪退,而且显示如上图的提示 代表环境搭建成功了


下一篇 不使用 OpenCV Manager 环境搭建

发布了28 篇原创文章 · 获赞 24 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_18604209/article/details/104033262