我使用自制软件安装了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。
发布于 2014-04-10 03:33:19
尝试使用CMake而不是Homebrew (遵循this教程)。
致以问候。
发布于 2015-01-14 14:04:02
我以前也遇到过同样的问题,因为我之前使用的jdk是1.8。然后,我通过将jvm设置为较低版本来解决此问题。查看可用的版本:
/usr/libexec/java_home -V
对我来说,我的版本如下所示:
匹配Java虚拟机的
(4):
1.8.0_25,x86_64:“JavaSE8”>/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home,x86_64:“JavaSE7”>/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home 1.6.0_65-b14-462,x86_64:“JavaSE6”1.8.0_25,x86_64:“JavaSE8”1.7.0_60,x86_64:“JavaSE7 "Java 1.6.0_65-b14-462,x86_64:”JavaSE6 "Java
然后,我只需通过设置JAVA_HOME来设置java版本:
导出JAVA_HOME=
/usr/libexec/java_home -v 1.7.0_60
最后,OpenCV安装进行得很顺利!希望它能帮上忙!
https://stackoverflow.com/questions/22969179
复制相似问题