繁体   English   中英

Opencv-构建Opencv失败(MacOSX)

[英]Opencv - Build Opencv failed (MacOSX)

我使用自制软件安装了opencv。 没有jar文件。 似乎找不到jar文件。 再次尝试下载-opencv 2.4.3、2.4.7、2.4.8。 再次尝试构建,但在构建jar文件的中间出现错误。 我正在尝试在Netbeans中创建一个OpenCV Java项目。 我试图寻找jar文件。 由于不存在,因此我构建了Opencv,但出现错误。

尝试构建OpenCv jar:

$ cd opencv-2.4.7

$ mkdir build

$ cd build/

$ cmake -G "Unix Makefiles" -D CMAKE_CXX_COMPILER=/usr/bin/g++ -D CMAKE_C_COMPILER=/usr/bin/gcc -D WITH_CUDA=ON .. 

$make -j4 

$ make install

我在MacOSX 10.8.5上。 任何帮助将不胜感激。

我得到的错误是:

BUILD FAILED

/Users/ih/Downloads/opencv-2.4.7/build/build.xml:9: Class not
 found: javac1.8

 Total time: 0 seconds make[2]: *** [bin/opencv-247.jar] Error 1
 make[1]: *** [modules/java/CMakeFiles/opencv_java.dir/all] Error 2
 make[1]: *** Waiting for unfinished jobs.... Linking CXX shared
 library ../../lib/cv2.so [ 89%] Built target opencv_python make: ***
 [all] Error 2

只是为了确认我确实安装了javac。

尝试使用CMake代替Homebrew(遵循教程)。

问候。

以前我有同样的问题,因为我以前使用的jdk是1.8。 然后我通过将jvm设置为较低版本来解决它。 查看可用的版本:

/ usr / libexec / java_home -V

对我来说,我的版本列为:

匹配的Java虚拟机(4):

1.8.0_25,x86_64:“ Java SE 8”> / Library / Java / JavaVirtualMachines / jdk1.8.0_25.jdk / Contents / Home 1.7.0_60,x86_64:“ Java SE 7”> / Library / Java / Java / JavaVirtualMachines / jdk1。 7.0_60.jdk / Contents / Home 1.6.0_65-b14-462,x86_64:“ Java SE 6”> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

然后我只需通过设置JAVA_HOME设置Java版本:

导出JAVA_HOME = /usr/libexec/java_home -v 1.7.0_60

最终,OpenCV安装顺利! 希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM