맥(M1) 개발환경 구축

nugurii0·2022년 9월 11일
0

다중차로인식

목록 보기
2/11

Mac M1 Air
OpenCV 4.5.5

해당 환경에서도 OpenCV를 빌드할 수 있도록 환경설정해줄 생각이다.
https://fwanggu-lee.tistory.com/17
해당 블로그를 베이스로 하여 진행하였다.

OpenCV 설치 및 트러블슈팅

brew install opencv 를 통해 OpenCV를 다운로드 할 수 있다.
팀원은 이 명령어로 4.5.5를 다운로드하였지만, 내 환경에서는 4.6.0이 다운로드 되었다.
brew install opencv@4.5.5 를 통해 특정 4.5.5를 다운로드 하려고 시도하였으나 실패하였다.
brew 설정 파일을 직접 수정하여 특정 버전을 다운로드 할 수 있었다.
내 경우 /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/opencv.rb 경로에 존재하는 파일을 아래의 깃헙에 존재하는 4.5.5 opencv를 다운하는 루비파일로 변경해주어 해결하였다.
opencv.rb 깃헙 바로가기

이 과정에서 protobuf 패키지에서도 동일한 문제가 발생할 수 있다. protobuf역시 동일한 방법으로 루비파일을 수정하여 21.4 버전을 설치하도록 설정하고 다시 brew 명령어로 설치를 진행하면 된다.

이후 혹시 모르니까

brew unlink protobuf && brew link protobuf
brew unlink opencv && brew unlink opencv

한 번 진행해주어 설치하였다.

다이나믹 라이브러리 설정

brew install pkg-config
이후 opencv를 다운받은 경로를 환경변수로 설정해준다.
export PKG_CONFIG_PATH=/usr/local/Cellar/opencv/4.5.5/lib/pkgconfig

이후엔 라즈베리파이 환경 구축 때처럼 샘플파일 컴파일하고 실행하여 확인하면 된다.

profile
개발과 보안을 공부하는 학생

0개의 댓글