Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/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应用程序kotlin上图像的canny边缘检测_Android_Kotlin_Canny Operator - Fatal编程技术网

android应用程序kotlin上图像的canny边缘检测

android应用程序kotlin上图像的canny边缘检测,android,kotlin,canny-operator,Android,Kotlin,Canny Operator,我想得到一个结果图像与精明的边缘检测上传的图像从设备的画廊。我在android studio上导入了opencv sdk模块。生成成功,但应用程序将停止运行。也许我的代码有问题,或者因为我不能在设备上使用opencv override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { if (resultCode == Activity.RESULT_OK && req

我想得到一个结果图像与精明的边缘检测上传的图像从设备的画廊。我在android studio上导入了opencv sdk模块。生成成功,但应用程序将停止运行。也许我的代码有问题,或者因为我不能在设备上使用opencv

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        if (resultCode == Activity.RESULT_OK && requestCode == IMAGE_PICK_CODE) {

            val image = imageView.setImageURI(data?.data)

            System.loadLibrary(Core.NATIVE_LIBRARY_NAME)
            val color = Imgcodecs.imread(image.toString())

            val gray = Mat()
            val draw = Mat()
            val wide = Mat()

            Imgproc.cvtColor(color, gray, Imgproc.COLOR_BGR2GRAY)
            Imgproc.Canny(gray, wide, 50.0, 150.0, 3, false)
            wide.convertTo(draw, CvType.CV_8U)

        }

在logcat上,它抛出以下错误


FATAL EXCEPTION: main
    Process: com.example.pickimage, PID: 20080
    java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.example.pickimage-Q6A4MLepE47AVE_mh__gmw==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.pickimage-Q6A4MLepE47AVE_mh__gmw==/lib/arm64, /data/app/com.example.pickimage-Q6A4MLepE47AVE_mh__gmw==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]] couldn't find "libopencv_java420.so"


抛出了哪个错误?如果它停止工作,它应该打印在日志中。我添加了错误。错误显示:
找不到“libopencv_java420.so”
您是否链接了.so文件?