4B OpenCV 설치하기 [라즈베리파이] Raspberry Pi

 라즈베리 파이에서 OpenCV를 설치하는 것은 번거롭고 시간이 걸린다. . 1. 기존의 OpenCV의 설치 여부의 확인 1-1.”No package “opencv” found.”가 출력될 경우 기존의 OpenCV가 설치되어 있지 않으므로 그대로 2번으로 가서 설치하면 된다.

1-2. 버전이 출력될 경우 ex)2.4.*.*OpenCV가 이미 설치되어 있으므로 삭제하고 설치해야 한다.

2. 라즈베리 파이를 최신 상태로 만들기 전에도 말했지만 그대로 주기적으로 하거나 오랜만에 하면 매우 오래 걸린다.

3. 필요한 패키지 설치1) 기본 패키지 설치-build-essential: CC++컴파일러, 관련 라이브러리, make 등-cmake: 컴파일 옵션, 빌드된 라이브러리에 포함 OpenCV 모듈 설정 등

2) jpeg png과 같은 파일을 가져오거나 기록하기 패키지

비디오 파일을 읽거나 기록하기 위한 패키지(라즈베리 파이로 영상을 찍으면 .h264라는 확장자로 저장된다.)

4) Video4 Linux : 리눅스로 실시간 영상 캡처 지원

5) GS treamer : 비디오 스트리밍 지원

6) highGUI를 사용하여 자체 윈도우 생성시 gtk 사용

7) OpenGL을 위한 패키지

8) OpenCV 최적화를 위한 패키지

9 ) opencv – python 바인딩 및 numpy

4. opencv 다운로드 및 설치 1)unzip이 설치되지 않은 경우 먼저 설치하기

2) opencv 코드의 다운로드 우선 opencv 폴더를 만들고 현재 (201026)의 최신 버전인 4.5.0을 다운로드 받는다.(wget-O 옵션은 오른쪽 URL에서 받는 파일을 이름에서 다운로드 받는 옵션)

이상과 같이 opencv_contrib(extramodules)도 다운로드한다.

4) open cv 폴더로 이동하여 build 폴더 및 이동

5) OpenCV 컴파일 설정 중에 있는 opencv_contrib-4.5.0 부분은 각자의 버전에 맞게 변경한다, 아래에 같은 메시지가 출력되면 잘 된다,

swap 공간을 늘리는 nano에서 파일을 열고 swap 공간을 늘림(100→2048)swap 공간을 적용함

컴파일 시작 엄청 오래 걸린다는 것을 참고하다

8) 컴파일 결과물의 설치 샘플 코드는 usrlocalshareopencv4 samples 위치에

9) opencv 라이브러리를 찾을 수 있도록 ld config10) swap 공간의 재설정 nano에서 파일을 열고 swap 공간을 늘림(2048->100) swap 공간을 적용함

5. OpenCV 설치 확인 python3에서 cv2를 Import 받아 버전 출력이 바르게 되면 성공