Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio中未安装Opencv软件包管理器_Android_Opencv - Fatal编程技术网

Android Studio中未安装Opencv软件包管理器

Android Studio中未安装Opencv软件包管理器,android,opencv,Android,Opencv,我是Android中OpenCV实现的新手。我使用以下代码来查找轮廓 private void detectEdges(Bitmap bitmap) { rgba = new Mat(); gray = new Mat(); hierarchy = new Mat(); Utils.bitmapToMat(bitmap, rgba); Imgproc.cvtColor(rgba, gray, Imgproc.COL

我是Android中OpenCV实现的新手。我使用以下代码来查找轮廓

private void detectEdges(Bitmap bitmap) {
        rgba = new Mat();
        gray = new Mat();
        hierarchy = new Mat();
        Utils.bitmapToMat(bitmap, rgba);

        Imgproc.cvtColor(rgba, gray, Imgproc.COLOR_RGBA2GRAY);
        Imgproc.Canny(gray, gray, 50, 200);

        List<MatOfPoint> contours = new ArrayList<MatOfPoint>();

         // find contours:
        Imgproc.findContours(rgba, contours, hierarchy, Imgproc.RETR_TREE,Imgproc.CHAIN_APPROX_SIMPLE);
        for (int contourIdx = 0; contourIdx < contours.size(); contourIdx++) {
            Imgproc.drawContours(rgba, contours, contourIdx, new Scalar(0, 0, 255), -1);
        }

        Bitmap tempBmp1 = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(),
                bitmap.getConfig());

        Utils.matToBitmap(gray, tempBmp1);
       ivw.setImageBitmap(tempBmp1);

    }
但是它说我必须安装OpenCV管理器,我应该怎么做?
任何帮助都将不胜感激

花了大约5个小时后,通过此链接解决了问题
对于OpenCV 3.10

,在花了大约5个小时后,通过此链接解决了问题 对于OpenCV 3.10

  private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
        @Override
        public void onManagerConnected(int status) {
            switch (status) {
                case LoaderCallbackInterface.SUCCESS:
                {
                    Log.i("OpenCV", "OpenCV loaded successfully");

                } break;
                default:
                {
                    super.onManagerConnected(status);
                } break;
            }
        }
    };