Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 在Raspberry PI上执行包含JavaCV的Jar文件_Opencv_Jar_Raspberry Pi_Javacv - Fatal编程技术网

Opencv 在Raspberry PI上执行包含JavaCV的Jar文件

Opencv 在Raspberry PI上执行包含JavaCV的Jar文件,opencv,jar,raspberry-pi,javacv,Opencv,Jar,Raspberry Pi,Javacv,我编写了一个使用JavaCV(OpenCV的Java包装器)的Java项目 之后,我创建了一个可运行的Jar文件。 我可以在两个不同的Windows笔记本上运行此文件 如果我运行一个不使用OpenCV的Jar文件,我可以在Raspberry PI上运行它。 如果我尝试用我的Raspberry PI B执行Jar文件,我会得到以下错误: java.library.path中没有jniopencv_核心 我使用OpenCV 2.4.9和JavaCV 0.9 所有图书馆都可用于Windows和Lin

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

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

java.library.path中没有jniopencv_核心

  • 我使用OpenCV 2.4.9和JavaCV 0.9
  • 所有图书馆都可用于Windows和Linux
  • 安装了Java8

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

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

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

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

  • 专为覆盆子皮制作
  • —一个简单的C++ OpenCV CV::树莓Pi相机模块的垫抓取< /LI>
  • -用于上述Raspberry Pi摄像头模块cv::Mat grabber的附加组件,带有示例


ARM处理器?我们需要先构建本机库:然后您可以贡献您的构建供其他人欣赏!:)