2016-06-23 16 views
1

を見つけていない、javaCVライブラリbytedecoいくつかは、Gradleの依存関係を介して引き込まれたました。BytedecoのたTesseractライブラリはGradleの依存関係を通じて追加しましたが、私のプロジェクトでは

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'org.bytedeco:javacv:1.2' 
compile group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '3.1.0-1.2', classifier: 'windows-x86_64' 
compile group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '3.0.2-1.2', classifier: 'windows-x86_64' 
compile group: 'org.bytedeco.javacpp-presets', name: 'tesseract', version: '3.04.01-1.2', classifier: 'windows-x86_64' 
compile group: 'org.bytedeco.javacpp-presets', name: 'leptonica', version: '1.73-1.2', classifier: 'windows-x86_64' 
} 

アプリケーションをコンパイルし、すべてのライブラリは、下に存在しています私の「外部ライブラリ」: enter image description here 何らかの理由で、私はTesseractを除いて、インポートされたbytedecoプロジェクトのすべてのネームスペースにアクセスできます。

enter image description here

任意の助けいただければ幸いです! bytedeco-tesseract

答えて

0

org.bytedeco.javacpp-presetモジュールのいずれかに依存関係を追加すると、2つの依存関係を追加する必要があるようです。 platdorm固有のdllとjava/jniファイルに対する1つのクラシファイアレス依存関係の1つ。

 repositories { 
     mavenCentral() 
     } 
     dependencies { 
     compile group: 'org.bytedeco.javacpp-presets', name: moduleName, 
        version: moduleVersion + '-1.2' 
     compile group: 'org.bytedeco.javacpp-presets', name: moduleName, 
        version: moduleVersion + '-1.2', classifier: platformName 
     } 
関連する問題