1

我目前正在使用 JavaCV 开发人脸识别 Web 应用程序。我通过 websockets 在客户端浏览器上发送实时网络摄像头流的快照,面部识别系统在服务器端完成所有其余工作。但是,在 HCP 上部署我的应用程序时收到以下错误。

no jniopencv_core in java.library.path

我已经在我的项目 lib 文件夹中添加了所有与 javacv/javacpp 相关的 jar 文件,这是我的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>

有任何想法吗?提前致谢。

4

1 回答 1

2

出于某种原因,Maven 没有正确获取平台依赖项。添加类似以下内容来修复该错误:

<dependency>
    <groupId>org.bytedeco.javacpp-presets</groupId>
    <artifactId>opencv</artifactId>
    <version>3.0.0-1.1</version>
    <classifier>linux-x86_64</version>
</dependency>
于 2016-05-13T03:36:59.990 回答