現在、KotlinでJavaCVを使用してプロジェクトを開始しようとしています。私はIDEとしてIntelliJ Ideaを使用しています。私はJavaCV 1.3.2とOpenCV 3.20を使用しています。 これは、OpenCVのためのモジュールの依存関係のための私の設定です:JavaCVをKotlinで使用する
とJavaCV用:
私は依存関係にあるjavacv前にOpenCVのを持っています。 OpenCVが存在し、有効であることをテストするために、以下のようにテストを行いました。私はloadLibraryとバージョン番号が正しく表示されるので、私はOpenCVが実際に動作していると推測できます。
import org.opencv.core.Core
import org.opencv.core.Mat
import org.opencv.core.CvType
import org.opencv.core.Scalar
import org.bytedeco.javacv.OpenCVFrameGrabber
fun main(args : Array<String>) {
println("Test Built Successfully")
System.loadLibrary(Core.NATIVE_LIBRARY_NAME)
println("Running OpenCV Version ${Core.VERSION}")
val grabber = OpenCVFrameGrabber(1)
}
我々はグラバーは、次の例外rasies初期化ライン:おそらく
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_core in java.library.path
Caused by: java.lang.UnsatisfiedLinkError: no opencv_imgproc320 in java.library.path
私はここで何かをしないのですが、私はのためのGitリポジトリにREADME.mdの指示に従ってきましたJavaCV。私はStackOverflowのKotlinでこのライブラリを使用しようとしている誰も見たことがありませんが、javaを使用して生成された同じ例外についてのいくつかの投稿をチェックアウトしました。
VMオプションのライブラリパスを変更すると、同じライブラリパスを持たないintellijで構成された他のライブラリが壊れてしまいます。指定すると、ライブラリの設定時に指定するパスではなく、これが使用されます。 –