使用Eclipse IDE在Mac OS X中使用OpenCV

时间:2013-12-03 17:46:23

标签: java eclipse macos opencv

我想使用Eclipse IDE在Mac OS X中使用OpenCV。我按照此链接Installing opencv for java on MAC OS X and Configuring Eclipse中的说明正确构建了OpenCV。但是在构建过程之后(没有错误)我在build / bin文件夹中找不到任何.jar文件。这是什么原因?

2 个答案:

答案 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