2023-01-20 329
我尝试在Raspberry Pi(Debian 4.6.3)上使用Java构建OpenCV,并每次从CMAKE中获取错误:找不到JNI(缺少:Java_include_path_path Java_include_include_path2 Java_ava_ava_awt_include_path).我使用了此文档( http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html#sbt-project-project-for-java-and-and-scala ).我已经在互联网中搜索解决方案了一段时间.这些建议设置为java_home变量,安装蚂蚁,安装python,将$ {java_home}/bin变量添加到路径变量,将jdk_home变量设置为我的jdk1.8.0 home.不幸的是,还没有帮助我.我尝试了所有内容,甚至尝试从Raspberry Pi中完全删除OpenCV(2.4.6.1),下载另一个版本(2.4.6),然后使用CMake构建它 – 没有任何效果.我在Raspberry Pi上有两个JRE:一个(可能)预装的” Java-6-openjdk-Armhf”,一个,我由自己安装” Java rator Quarth Access”(JDK1.8.0- jdk1.8.0-特定于raspbian for hardfloat).我试图将java_home设置为”/home/pi/java/jdk1.8.0″(我安装了” java armot访问”)和”/home/pi/java/jdk1.8.0/”,问题似乎是CMAKE找不到jni.h文件,通常可以在” java_home/include/”中找到.我检查了这个文件,我有;如果我在外壳中键入” ls $ java_home/include”,则我在其中获取JNI.H的文件.所以,我没有想法.请帮助我,如果您知道如何解决我的问题.
预先感谢!
dmitry
我终于找到了问题的解决方案,所以我自己回答.
事实证明,CMAKE检查Raspberry Pi上管理员的系统变量,不幸的是,我仅为我的用户设置Java_home和ANT_HOME(而不是管理员).
看来,如果我更改文件/etc/profile,则更改将不关心管理员,我不知道: – (
所以,在我为管理员设置了java_home和ant_home加上路径之后,Cmake找到了蚂蚁和JNI.
最好的问候
dmitry
我在Amazon EC2上遇到了这个问题,并以:
解决了它.
sudo yum安装java-1.7.0-openjdk-devel
以上所述是小编给大家介绍的如何解决"找不到JNI",在Raspberry Pi上构建OpenCV?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/26063.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态