【问题标题】:Execute a Jar-File that contains JavaCV on a Raspberry PI在 Raspberry PI 上执行包含 JavaCV 的 Jar 文件
【发布时间】:2014-11-13 08:35:09
【问题描述】:

我编写了一个使用 JavaCV(OpenCV 的 Java 包装器)的 Java 项目 之后,我创建了一个可运行的 Jar 文件。 我可以在两个不同的 Windows 笔记本上运行这个文件。

如果我运行一个不使用 OpenCV 的 Jar 文件,我可以在 Raspberry PI 上运行它。 如果我尝试使用我的 Raspberry PI B 执行 Jar 文件,我会收到以下错误:

java.library.path 中没有 jniopencv_core

  • 我使用 OpenCV 2.4.9 和 JavaCV 0.9
  • 所有库都可用于 Windows 和 Linux
  • Java 8 已安装

有人知道如何在 Raspberry PI 上运行它吗?

【问题讨论】:

标签: opencv jar raspberry-pi javacv


【解决方案1】:

我没有在 Raspberry PI 上使用过 JavaCV,但我可能希望在启动 Java 应用程序时首先检查您的 -Djava.library.path 标志是否指向正确的本机 JNI 库。

如果这不是问题,您可能没有为 Raspberry PI 架构 (linux armv6) 编译 JNI 库。您可能已经为桌面架构构建了它。

另一个问题是速度,因为您在 Raspberry PI 上没有大量资源。 去年我用 B 型(512MB RAM)在 Java 中做了一些测试,超频到 1GHz,但仍然很慢。也许当前版本的 raspian 可能会比那时运行 Java 更快,但我猜 C++ 仍然会更快。如果是这种情况,您可以使用我的 RPI-CV-Goodies 存储库中的一些内容,例如:

  • OpenCV 2.4.8 专为树莓派打造
  • PiCapture - 一个简单的 c++ opencv cv::Mat 抓取器,用于 Raspberry Pi 相机模块
  • ofxCvPiCam - 用于上述 Raspberrry Pi 相机模块 cv::Mat 抓取器的 OpenFrameworks 插件,带有示例

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-02
    • 2018-12-09
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    相关资源
    最近更新 更多