Java에서 사용해야하는 CentOS6에 opencv2.4.9를 설치하려고합니다. 모든 종속 패키지를 찾는데 어려움을 겪은 후 마침내 cmake의 긍정적 인 결과를 얻어 "구성 완료, 완료 완료"라고 말했습니다. 그러나 make 명령을 계속 진행하려고하면 다음 메시지가 나타납니다. "make : * 대상이 지정되지 않았으며 makefile을 찾을 수 없습니다." 맨 끝에, 출력은,Java 설치 문제가있는 CentOS6의 OpenCV
-- Detected version of GNU GCC: 44 (404)
-- Could NOT find TIFF (missing: TIFF_LIBRARY TIFF_INCLUDE_DIR)
-- Could NOT find JPEG (missing: JPEG_LIBRARY JPEG_INCLUDE_DIR)
-- Could NOT find Jasper (missing: JASPER_LIBRARIES JASPER_INCLUDE_DIR)
-- checking for module 'gstreamer-base-0.10'
-- package 'gstreamer-base-0.10' not found
-- checking for module 'libdc1394-2'
-- found libdc1394-2, version 2.1.2
-- checking for module 'libv4l1'
-- package 'libv4l1' not found
그리고 계속 그렇게 :
cmake -DBUILD_SHARED_LIBS=OFF -D BUILD_NEW_PYTHON_SUPPORT=NO ..
그것의 출력의 시작입니다 :
내가 사용하는 cmake 명령은 다음과 같습니다
-- Disabled: python world
-- Disabled by dependency: -
-- Unavailable: androidcamera dynamicuda viz
--
-- GUI:
-- QT: NO
-- GTK+ 2.x: YES (ver 2.20.1)
-- GThread : YES (ver 2.26.1)
-- GtkGlExt: NO
-- OpenGL support: NO
-- VTK support: NO
--
-- Media I/O:
-- ZLib: /usr/lib64/libz.so (ver 1.2.3)
-- JPEG: libjpeg (ver 62)
-- PNG: /usr/lib64/libpng.so (ver 1.2.49)
-- TIFF: build (ver 42 - 4.0.2)
-- JPEG 2000: build (ver 1.900.1)
-- OpenEXR: build (ver 1.7.1)
--
-- Video I/O:
-- DC1394 1.x: NO
-- DC1394 2.x: YES (ver 2.1.2)
-- FFMPEG: NO
-- codec: NO
-- format: NO
-- util: NO
-- swscale: NO
-- gentoo-style: NO
-- GStreamer: NO
-- OpenNI: NO
-- OpenNI PrimeSensor Modules: NO
-- PvAPI: NO
-- GigEVisionSDK: NO
-- UniCap: NO
-- UniCap ucil: NO
-- V4L/V4L2: YES/YES
-- XIMEA: NO
-- Xine: NO
--
-- Other third-party libraries:
-- Use IPP: NO
-- Use Eigen: NO
-- Use TBB: NO
-- Use OpenMP: NO
-- Use GCD NO
-- Use Concurrency NO
-- Use C=: NO
-- Use Cuda: NO
-- Use OpenCL: YES
--
-- OpenCL:
-- Version: dynamic
-- Include path: /root/opencv-2.4.9/3rdparty/include/opencl/1.2
-- Use AMD FFT: NO
-- Use AMD BLAS: NO
--
-- Python:
-- Interpreter: /usr/local/python-2.6.6/bin/python (ver 1.4)
--
-- Java:
-- ant: /usr/bin/ant (ver 1.7.1)
-- JNI: /usr/lib/jvm/java-1.7.0-openjdk.x86_64/include /usr/lib/jvm/java-1.7.0-openjdk.x86_64/include/linux /usr/lib/jvm/java-1.7.0-openjdk.x86_64/include
-- Java tests: YES
--
-- Documentation:
-- Build Documentation: NO
-- Sphinx: NO
-- PdfLaTeX compiler: NO
--
-- Tests and samples:
-- Tests: YES
-- Performance tests: YES
-- C/C++ Examples: YES
--
-- Install path: /usr/local
--
-- cvconfig.h is in: /root/opencv-2.4.9
-- -----------------------------------------------------------------
--
CMake Warning at CMakeLists.txt:1054 (message):
The source directory is the same as binary directory. "make clean" may
damage the source tree
-- Configuring done
-- Generating done
-- Build files have been written to: /root/opencv-2.4.9
저는 opencv-2.4.9 폴더에서 생성 한 빌드 폴더에서 cmake를 실행합니다. cmake 이후, 나는 make를 실행하려고 시도하지만, 위에서 언급 한 에러를 내게 준다. 내가 어디에서 실수하고 있는지 모르기 때문에 계속하는 법을 모르겠습니다. 몇 가지 힌트가 인정 될 것입니다.