我编写了一个使用JavaCV(OpenCV的Java包装器)的Java项目 之后我创建了一个可运行的Jar文件。 我可以在两个不同的Windows笔记本上运行此文件。
如果我运行的是不使用OpenCV的Jar-File,我可以在Raspberry PI上运行它。 如果我尝试用我的Raspberry PI B执行Jar文件,我会收到以下错误:
java.library.path中没有jniopencv_core
有谁知道如何在Raspberry PI上运行它?
答案 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存储库中的一些内容,例如: