Android Studio und Gradle-Abhängigkeit integration

Bin ich nach dieses tutorial aber mit Android Studio. Ich habe fertig die folgenden Schritte aus:

Erstellen Sie ein neues Projekt in Android Studio

Hinzufügen der OpenCV-2.4.5-sdk/sdk/java als Modul

Rechten Maustaste auf mein Haupt-module->Ändern Sie die Modul-Einstellungen-> hinzu kommt die oben opencv-Modul als Abhängigkeit

Für meine MainActivity ich verwendete den folgenden code (abgespeckte aus einer der Proben):

package com.example.test;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import org.opencv.android.BaseLoaderCallback;
import org.opencv.android.CameraBridgeViewBase;
import org.opencv.android.CameraBridgeViewBase.CvCameraViewListener;
import org.opencv.android.LoaderCallbackInterface;
import org.opencv.android.OpenCVLoader;
import org.opencv.core.Mat;

public class MainActivity extends Activity implements CvCameraViewListener {
    private CameraBridgeViewBase mOpenCvCameraView;

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

    @Override
    public void onResume()
    {
        super.onResume();
        OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_5, this, mLoaderCallback);
    }

    @Override
    public void onCameraViewStarted(int width, int height) {

    }

    @Override
    public void onCameraViewStopped() {

    }

    @Override
    public Mat onCameraFrame(Mat inputFrame) {
        return null;
    }
}

Android-Studio-text-editor identifizieren konnte, die Pakete, die ich importiert habe (wie org.opencv.android), aber wenn ich kompiliert habe, bekam ich diesen Fehler:

Gradle: error: package org.opencv.android does not exist
Gradle: error: package org.opencv.android does not exist
Gradle: error: package org.opencv.android.CameraBridgeViewBase does not exist

Weiß jemand, warum dies passiert?

Schreibe einen Kommentar