在Raspberry PI上执行包含JavaCV的Jar-File

时间:2014-09-18 20:59:13

标签: opencv jar raspberry-pi javacv

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

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

java.library.path中没有jniopencv_core

  • 我使用的是OpenCV 2.4.9和JavaCV 0.9
  • 所有图书馆均适用于Windows和Linux
  • 已安装Java 8

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

1 个答案:

答案 0 :(得分:1)

我还没有在Raspberry PI上使用JavaCV,但是你可能想要在启动java应用程序时首先检查你的-Djava.library.path标志是否指向正确的本机JNI库。 / p>

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

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

PiCapture Pi Camera opencv wrapper

ofxCvPiCam Pi Camera opencv openframeworks demo 1

ofxCvPiCam Pi Camera opencv openframeworks demo 2