我编写了一个使用JavaCV (OpenCV的Java包装器)的Java项目,之后我创建了一个可运行的Jar文件。我能够在两个不同的Windows笔记本上运行这个文件。如果我运行一个不使用OpenCV的Jar文件,我可以在Raspberry上运行它。如果我尝试用我的Raspberry PI B执行Jar文件,我会得到以下错误:
no jniope
我想静态地构建,因为我需要在多个平台(Linux和Windows)上分发应用程序。OpenCV是在linux机器上静态构建和安装的。在这里,您可以看到我的CMakeLists.txt中包含的用于静态创建OpenCV链接的相关部分 #windows
message("Compiling for windows"