2013-10-30 5 views
14

내 Mac에 바보 같은 OpenCV를 설치하기 위해 Google과 Stack Overflow의 검색 결과를 모두 트래드했습니다. 모든 방법은 완전히 쓸모가 없습니다.Mac OS X에서 OpenCV 설치

OS X 10.8 및 XCode 버전에서이 작업을 시도했지만 작동하지 않았습니다. 이제 저는 10.9와 XCode 5.0.1을 사용하고 있습니다.

나는 주로 2 가지 방법을 시도했다 : 1) OCV 웹 사이트에서 .dmg 파일을 다운로드하고 CMAKE 루틴하기.

-make [1] : * [모듈/imgproc/CMakeFiles/opencv_perf_imgproc.dir/모든] 오류 2

나는 메이크업 -j8 단계에 도착하면, 약 36 %에서 그것은 나에게 같은 오류를 제공합니다

-Documents/라이브러리/OpenCV의-2.4.6.1/모듈/시액/포함/opencv2/TS/ts_perf.hpp : 480 : 12 : 참고 : 매크로 'CV_PERF_TEST_MAIN_INTERNALS' 동안로부터 확장 (++는 argc> = (-argc, -1)) {VA_ARGS; 휴식 /}/이 추한 죄수 ... ^ ~~ 1 에러가 생성되었습니다. 메이크 [2] * * 모듈/imgproc/CMakeFiles/opencv_perf_imgproc.dir/퍼포/perf_main.cpp.o] 오류 I 파이썬 첨가하더라도의 끝에 사용 브루 1

2) 경로를 가져올 때 'import cv'할 때 "cv라는 모듈이 없습니다"오류가 발생합니다.

단계를 기억하지 못해 잠깐 전에 Macport를 시도했지만 작동하지 않았습니다.

다른 버전의 OCV를 시도했지만 모두 make 단계에서 문제가 있음을 알 수 있습니다.

다른 해결책이 있습니까?

+0

나는 나는 또한 다른 선택의 여지를 시도하기 때문에 Mac에서 (10.9 매버릭스)을 OpenCV를 설치하는 방법에 대한 자습서를 쓰고 마침내 다음과 같이 작업했습니다. http://mac-opencv-projects.blogspot.fr/2014/01/installing-opencv-on-mac-os-x-1091.html – eelay

답변

26

here이라는 훌륭한 자습서가 있습니다. 사용하려고하는 버전이 "호환되지 않습니다"라는 것을 강조 표시합니다. 해당 지침에 명시된 버전을 설치하고 사용 방법을 확인해야한다고 생각합니다.

다음 지침은 해당 링크에서 직접 수행됩니다

이 CMAKE

  1. 먼저 설치하기 여기 CMake의 진 분배 아래에 .dmg 파일을 다운로드해야합니다. 이 파일을 설치할 때 파일 이름은 cmake-2.8.11.2-Darwin64-universal.dmg입니다. 터미널

    에서 당신이 CMake가 성공적으로 설치되었는지 확인하기 위해 설치를

  2. 를,은/usr/bin에 CMake를 넣어 예를 선택하고 완료 여부를 묻는 메시지가 표시됩니다 설치 완료 형 cmake의 -version시

설치하는 OpenCV의

  1. 먼저 D OpenCV 2.4의 tar 파일을 소유하고 있습니다.3 안정 버전 및 최신 버전을 사용하지 마십시오. 저는 OpenCV 2.4.6.1을 사용했기 때문에 설치에 어려움을 겪었습니다. 아직 호환되지 않습니다.

  2. 폴더에서 tar 파일을 추출하고 터미널을 통해 해당 폴더로 이동하십시오. CD 다운로드/OpenCV의-2.4.3 이제

  3. 는 다음 줄의 각 터미널에서 실행하는 것입니다 (오류 없음)

    1. mkdir build
    2. cd build
    3. cmake -G "Unix Makefiles" .. 성공적으로 실행해야합니다
    4. make -j8
    5. sudo make install
  4. 당신은 모두 OpenCV를 사용하도록 설정되었습니다! 그것이 당신에게 OpenCV의 구성에 사용할 수있는 옵션에 대한 자세한 아이디어를 제공하기 때문에

+0

1)에서 언급 한 방법입니다. 작동하지 않습니다. –

+0

"최신 버전을 사용하지 마십시오"라는 부분을 확인 했습니까? 그게 문제라고 생각했습니다 –

+0

게시물에 여러 버전을 사용하도록 지정했습니다. –

7

단계는 소스에서

을 OpenCV의를 구축하는 것을 선호하는 사람들을 위해 나는 완전히 명령 줄에서이 일을 대신 cmake-gui를 사용하는 것을 선호 내일 (자바 래퍼 또는 OpenCL 등을 활성화하는 것과 같이) opencv 빌드를 커스터마이즈하고 싶다면 더 좋은 위치에 서게하십시오.

  1. 다운로드 소스 중 하나 opencv.org (1) 또는에서 OpenCV GitHub의 의 repo (2)
  2. 시작 cmake-GUI에서. 다운로드 OpenCV의 디렉토리에
  3. 설정 source pathbuild path 당신의 선택 및 구성 버튼을 클릭합니다. enter image description here
  4. 는 유닉스 메이크로 발전기를 지정하고 enter image description here
  5. 이 컴파일러를 선택하고 버튼을 완료를 클릭 계속 누릅니다. enter image description here
  6. 오류가있는 옵션 페이지가 나열 될 수 있습니다.

enter image description here

  1. 유혹 마우스가 어떤 옵션을 통해 옵션에 대한 도구 설명을 제공합니다. 적합하다고 느끼면 옵션을 편집하십시오. 예 :
    CMAKE_INSTALL_PREFIX-빌드 정적 또는 공유 라이브러리 - 변경 OpenCV의 경로
    BUILD_SHARED_LIBS를 설치합니다.등

그런 다음 다시 구성을 클릭합니다. 오류가 계속 발생하면 을 편집하여 오류의 원인이되는 옵션을 클릭하고 버튼을 클릭하십시오. 편집/을 반복하십시오. 더 이상 오류가 없을 때까지 사이클을 구성하십시오. 더 이상 오류가 없으면 단계 (8)로 진행합니다.

아래의 WITH 탭의 최소 샘플 구성. 자유롭게 옵션을 가지고 놀 수 있습니다. 처음에는 빌드 문제점이 발} 할 수 있습니다. 그러나 건축에 대한 당신의 이해가 더 좋을 것입니다. enter image description here

  • 클릭 파일을 생성 할 수을 생성
      .
    1. 유형 make
    2. 유형 (빌드 폴더에서 터미널에서) make install