Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.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应用程序中运行javacv 1.5时出错_Java_Android_Android Gradle Plugin_Build.gradle_Javacv - Fatal编程技术网

在Android应用程序中运行javacv 1.5时出错

在Android应用程序中运行javacv 1.5时出错,java,android,android-gradle-plugin,build.gradle,javacv,Java,Android,Android Gradle Plugin,Build.gradle,Javacv,我试图打开一个带有FFmpegFrameGrabber的ONVIF WIFI摄像头,以便在Android studio的javacv中使用。 我将frameGrabber.grabImage()发送到AsyncTask 在SurfaceView的渲染方法中: ''' Mat mat0= new Mat(1080,1920,CV_8UC1); Mat mat=new Mat(1080,1920,CV_8UC3);; TestTas

我试图打开一个带有FFmpegFrameGrabber的ONVIF WIFI摄像头,以便在Android studio的javacv中使用。 我将frameGrabber.grabImage()发送到AsyncTask 在SurfaceView的渲染方法中:

        '''
        Mat mat0= new Mat(1080,1920,CV_8UC1);
        Mat mat=new Mat(1080,1920,CV_8UC3);;

         TestTask task = new TestTask();
        task.execute();
        mat = new ToMat().convert(frame);
        if (!(mat ==null)){
         cvtColor(mat, mat0, CV_BGR2GRAY);
         clahe.apply(mat0, mat0);
         frame = converterToMat.convert(mat0);
         bitmap = converterToBitmap.convert(frame);
        '''            
这是一个异步任务:

         '''
        private class TestTask extends AsyncTask<Void, Void,                                                                                     org.bytedeco.javacv.Frame> /* Params, Progress, Result */ {
               @Override
        protected Frame doInBackground(Void... params) {
        try {

        frame = frameGrabber.grabImage();
            Log.d(LOGTAG, "frameGrabber is grabImage");
        } catch (Exception e) {
            e.printStackTrace();

        };
        return frame;
    }
为了确保使用javaCV 1.5,我在下面使用了这些依赖项:

        '''
        implementation group: 'org.bytedeco', name: 'javacpp', version: '1.5'
        implementation  group: 'org.bytedeco', name: 'javacv-platform', version: '1.5'
        implementation group: 'org.bytedeco', name: 'opencv-platform', version: '4.0.1-1.5'
        implementation group: 'org.bytedeco', name: 'ffmpeg', version: '4.1.3-1.5'

请帮助我,我能解决这个问题吗?

你能提供一个列表,列出APK中打包的所有文件吗?
        '''
        implementation group: 'org.bytedeco', name: 'javacpp', version: '1.5'
        implementation  group: 'org.bytedeco', name: 'javacv-platform', version: '1.5'
        implementation group: 'org.bytedeco', name: 'opencv-platform', version: '4.0.1-1.5'
        implementation group: 'org.bytedeco', name: 'ffmpeg', version: '4.1.3-1.5'