我想使用Eclipse IDE在Mac OS X中使用OpenCV。我按照此链接Installing opencv for java on MAC OS X and Configuring Eclipse中的说明正确构建了OpenCV。但是在构建过程之后(没有错误)我在build / bin文件夹中找不到任何.jar文件。这是什么原因?
答案 0 :(得分:0)
你需要在路径中拥有apache ant。要在类路径中添加ant,请从apache ant站点下载二进制版本,然后在任何文件夹中解压缩
export PATH=$PATH:<Extracted Folder path>/bin/
从cmake日志中可以看出这一点。没有蚂蚁在路上,你会看到,
-- Java:
-- ant: **NO**
-- JNI: /System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers
-- Java tests: NO
--
使用类路径中的ant,您将看到
-- Java:
-- ant: **/Users/asing20/ant/bin/ant (ver 1.9.4)**
-- JNI: /System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers
-- Java tests: YES
OpenCV使用ant来构建java jar文件。当然,你的所有路径都会有所不同。
另请注意,jar文件位于bin文件夹中。
L-IDC10LDKQ2-M:build asing20$ pwd
/Users/asing20/opencv/opencv-2.4.9/build
L-IDC10LDKQ2-M:build asing20$ find . | grep jar
./bin/opencv-249.jar
./bin/opencv-249.jar.dephelper
./modules/java/test/.build/bin/opencv-249.jar
./modules/java/test/.build/build/jar
./modules/java/test/.build/build/jar/opencv-test.jar
./modules/java/test/.build/lib/junit-4.11.jar
答案 1 :(得分:0)
我通过根据此页面上的说明添加JAVA_HOME环境变量来解决此问题:
http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html
如果CMake在您的系统中找不到Java,请设置JAVA_HOME环境 变量与运行JDK之前安装JDK的路径。 E.g:
导出JAVA_HOME = / usr / lib / jvm / java-6-oracle