1
現在JavaCVを使用している顔認識Webアプリケーションを開発中です。ライブウェブカムストリームのスナップショットをWebブラウザ経由でクライアントのブラウザに送信し、顔認識システムはサーバー側ですべての作業を行います。ただし、HCPにアプリケーションをデプロイするときに次のエラーが発生します。JavaCVを使用し、SAP HANAクラウドプラットフォームにデプロイされたWebアプリケーションエラー
no jniopencv_core in java.library.path
私はすべてのアイデアは、これが私のpom.xml
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.bytedeco.javacpp-presets</groupId>
<artifactId>opencv</artifactId>
<version>3.0.0-1.1</version>
</dependency>
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacpp</artifactId>
<version>1.1</version>
</dependency>
である私のプロジェクトのlibフォルダにjavacv/javacppに関連するすべてのjarファイルを追加し、 ていますか?前もって感謝します。
うん:そのエラーを修正するには、以下のようなものを追加します。既に試してみました。 OpenCVエラー:cvReadのファイルsrc \ persistence.cppの4976行のOpenCVエラー:指定されていないエラー(ノードがユーザーオブジェクト(未知の型?)を表していません)スレッド「main」内の例外は、 java.lang.RuntimeException:src \ persistence.cpp:4976:error:(-2)ノードが、関数cvReadのユーザオブジェクト(未知の型ですか?)を表していません at org.bytedeco.javacpp.opencv_core.cvLoad(ネイティブメソッド) –
私はいくつかの調査(https://github.com/bytedeco/javacv/issues/246)を行っており、haarcascade.xml形式のエラーのようです。しかし、私がやっているjavacv/opencvやhaarcascade.xmlのバージョンは関係ありません。展開すると、エラーはお互いに交互になります。また、ローカルではすべて正常に動作します。 –
@VictorOliveiraAntoninoこれはOpenCVの既知のバグです。 README.mdファイルで述べたように、 'Loader.load(opencv_objdetect.class)'、または 'cvRead()'の呼び出しの前にあなたが使用している他のモジュールを呼び出してください。これが重要な場合は、上流に報告してください。あなたが文句を言わないと、彼らは気にしません! –