2013-04-09 3 views
1

나는 openCV Highgui의 예제를 통해 here을 찾을 수 있습니다. 내가 osx를 돌리고 있다는 사실은 주목할 가치가있다. 파일을 실행할 때 "경고 : 동영상 파일/Megamind.avi를 읽을 수 없습니다"라는 오류 메시지가 나타납니다. 이것은 코덱 문제입니까 (.avi 파일은 openCV와 함께 제공됩니까) 또는 환경 문제입니까? 이 문제가 어떻게 수정 되었습니까?OpenCv 비디오 코덱 OSX

+0

은 opencv를 구축 할 때 사용한 설정에 따라 다릅니다. 예를 들어 나는 ffmpeg, QtKit, V4L을 사용하지만 Quicktime은 사용하지 않습니다. ffmpeg로 빌드 된 highgui가 작동해야합니다. –

+0

@GeorgeProfenza ffmpeg를 설치하기 위해 yasm 설치시 문제가 발생했습니다. 나는 별도의 컴퓨터에 homebrew를 설치하고 동일한 연결 오류가 발생했습니다. 나는 [this] (http://www.cvlibs.net/projects/ffmpeg_opencv.html) 또는 [this one] (http://tech.enekochan.com/2012/07/27/install- opencv-2-4-2-with-ffmpeg-support-in-mac-os-x-10-8 /) – Johann

+0

그게 효과가있다. 난 보통 :'sudo port install ffmpeg' 다음에 소스에서 빌드 할 때 OpenCV 용 ffmpeg 옵션을 구성하기 위해 ccmake를 사용합니다 (예 : OpenCV 소스 디렉토리 :'mkdir build && cd build && ccmake..'). ', 옵션을 스크롤하여 ffmpeg를 활성화하고 다시 'c'를 누르면 'g'가 생성됩니다. 나머지는 모두 보통 'make'와 이후에 make install입니다.) –

답변

0

Megamind.avi가 XVID에 있다고 생각합니다. XVID 코덱 from XVID을 설치하십시오. 나는 OSX 패키지 매니저도 그것을 얻을 수 있다고 생각한다.

질문에 대한 직접적인 대답 : 오른쪽 참조로 opencv를 만들 수는 있지만 일반적으로 내 시스템의 코덱을 설정하기 위해 (Windows에서) 나를 위해 일했습니다.

1

언젠가 포트 설치는 오래된 설치를 불평하고 망쳐 버립니다. bfrew OS X의 패키지 관리자를 사용해 ffmpeg를 설치하십시오.

+1

실제로 brew 패키지 관리자는 ffmpeg에 대해 손상되었습니다. yasm에 관한 것이 링크되지 않습니다. 그러나 나는 더 나은 방법을 찾았습니다. 나는이 지침을 따라 http://tech.enekochan.com/2012/07/27/install-opencv-2-4-2-with-ffmpeg-support-in-mac-os-x-10-8/를 설치했다. ffmpeg와 opencv 그리고 그것은 효과. – Johann

0

ffmpeg를 지원하는 Mac OS X에서 opencv를 설치하기위한 지침 (아래 참조)을 따랐습니다.
효과가있어 .avi 파일이 작동하는 것을 볼 수 있습니다. 자세한 설치 지침은 단계별로
입니다.

follow this link