【问题标题】:Where do we get native library .so files for javacv from?我们从哪里获得 javacv 的本地库 .so 文件?
【发布时间】:2013-01-28 12:08:43
【问题描述】:

所以我在运行一些 javaCV 代码时遇到了问题,虽然我已经在网上看到了许多针对它的修复程序,但没有一个有效。

确切的错误是 java.lang.UnsatisfiedLinkError: /tmp/javacpp/libjniopencv_core.so cannot open shared object file: no such file or directory

我查看了 /usr/local/lib(它应该在哪里查看),并且该目录中有一堆共享对象,例如 libopencv_core.so.2.4。不过,他们都没有名字中有 jni。这让我觉得我错过了一步。 opencv jni so 文件应该来自哪里?

如果这很重要,我会在 Raspberry Pi (ARM) 上运行。

【问题讨论】:

    标签: c++ opencv javacv javacpp


    【解决方案1】:

    自从我昨晚通过电子邮件回答以来,我将在这里回答,这种方法今天在实验室解决了问题。 (我指导机器人团队尝试让 javacv 正常工作。)

    我们放弃了与它的斗争并使用了Jeremy's downloadable files。由于版本彼此一致,因此效果更好。我们仍然没有 jni .so 文件,但旧版本的 javacv 似乎没有使用它。

    我还注意到Android instructions 提供了编译 jni 的步骤,但 Linux 没有。如果我们要回去重新编译自己,这将是接下来要尝试的事情。由于编译需要四个小时,不过使用 Jeremy 为 Raspberry Pi 预编译的文件是一个更好的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多