2014-04-09 2 views
1

homebrew를 사용하여 opencv를 설치했습니다. jar 파일이 없습니다. jar 파일을 찾을 수 없습니다. 다시 다운로드 시도 - opencv 2.4.3, 2.4.7, 2.4.8. 다시 빌드하려고했지만 jar 파일을 빌드하는 중 오류가 발생했습니다. Netbeans에서 OpenCV Java 프로젝트를 만들려고합니다. jar 파일을 찾으려고했습니다. 거기에 없기 때문에 Opencv를 빌드했지만 오류가 발생합니다. OpenCV의 항아리를 구축하기 위해 노력Opencv - Opencv 빌드 실패 (MacOSX)

:

$ 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 

내가에서라도 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의가 설치되어 있습니까 확인합니다.

+2

... 오류는 무엇입니까? – berak

+0

링크를 추가했습니다. 여기 나는 그것을 만들 때 얻은 오류를 붙여 넣었다. @berak – drifterOcean19

+1

아, 여기 넣지 마시고 q에 덧붙이세요. – berak

답변

1

Homebrew 대신 CMake를 사용해보십시오 (this 자습서를 따르십시오).

감사합니다.

+0

안녕하세요, 나는 마침내 그것을 관리 할 수있었습니다. 고맙습니다! .jar 파일이 어디에 있는지 궁금 해서요? OpenCV-2.4.3/build/bin에 들어갔지 만 거기에 없습니까? – drifterOcean19

1

이전에 사용한 jdk가 1.8이므로 이전과 동일한 문제가있었습니다. 그런 다음 jvm을 낮은 버전으로 설정하여 해결했습니다.

는/usr/libexec 디렉토리/JAVA_HOME -V 나를 위해

, 내 버전이 나열되는 등 : 가능한 버전이 무엇인지를 참조하십시오

일치 자바 가상 머신 (4) :

1.8.0_25, x86_64의 "자바 SE 8"> /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home 1.7.0_60, x86_64의 "자바 SE 7">/라이브러리/자바/ JavaVirtualMachines/jdk1.7.0_60.jdk/내용/집 1.6.0_65-b14-462, x86_64 : "Java SE 6"> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

=

수출 JAVA_HOME

/usr/libexec/java_home -v 1.7.0_60

마지막으로, OpenCV의 설치는 잘 갔다 :

은 그럼 간단하게 설정 JAVA_HOME하여 자바 버전을 설정! 도움이 되었기를 바랍니다.