OpenCV와 C++ 설치하기: Apple Silicon M2에서 VS Code 사용하기 🖥️

Kang Junhyeok·2024년 10월 14일

computer vision

목록 보기
1/1

OpenCV는 컴퓨터 비전 분야에서 널리 사용되는 라이브러리로, 이미지와 비디오 처리에 강력한 기능을 제공합니다. C++로 OpenCV를 사용하면 성능을 극대화할 수 있습니다. 이번 포스팅에서는 Apple Silicon M2에서 VS Code를 사용하여 OpenCV와 C++ 환경을 설정하는 방법을 자세히 알아보겠습니다.

1.개발환경 안내

본인은 MacBook Air, Apple M2, macOS Sonoma 14.6.2 입니다.

2. OpenCV와 C++ 소개

OpenCV는 다양한 이미지 처리 기능을 제공하는 오픈 소스 라이브러리입니다. C++는 OpenCV와 함께 사용할 때 성능이 뛰어나기 때문에 많은 개발자들이 선호합니다. OpenCV를 통해 이미지 필터링, 객체 인식, 얼굴 인식 등 다양한 작업을 수행할 수 있습니다.

3. Apple Silicon M2에서의 환경 설정

Apple Silicon M2는 ARM 아키텍처를 기반으로 하여, 기존의 Intel 기반 Mac과는 다른 환경을 제공합니다. 따라서, M2에서 OpenCV와 C++를 설치하기 위해서는 몇 가지 추가적인 설정이 필요합니다.

4. VS Code 설치 및 설정

먼저, Visual Studio Code(VS Code)를 설치해야 합니다. VS Code는 다양한 언어를 지원하는 강력한 코드 편집기입니다. Apple Silicon에 맞는 버전을 다운로드하려면 VS Code 공식 웹사이트로 가서 Apple Silicon 버전을 선택하여 설치합니다.

설치가 완료되면, VS Code를 실행하고 C++ 확장 프로그램을 설치합니다. 이를 통해 C++ 개발 환경을 더욱 편리하게 사용할 수 있습니다.

5. Homebrew 설치 및 OpenCV 설치

Homebrew는 macOS에서 패키지를 관리하는 도구입니다. Homebrew를 설치하려면 터미널을 열고 아래의 명령어를 입력합니다:

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

설치가 완료되면, OpenCV를 설치할 수 있습니다. 터미널에 다음 명령어를 입력하여 OpenCV를 설치합니다:

bash
brew install opencv

설치가 완료되면, OpenCV의 경로를 확인하고 환경 변수를 설정해야 합니다. 아래의 명령어를 입력하여 OpenCV의 설치 경로를 확인합니다:

bash
brew info opencv

이제 VS Code에서 OpenCV를 사용할 수 있도록 설정합니다. VS Code의 설정 파일에 OpenCV의 경로를 추가합니다.

6. OpenCV와 C++ 프로젝트 설정

이제 OpenCV와 C++ 프로젝트를 설정할 차례입니다. VS Code에서 새로운 C++ 프로젝트를 생성하고, CMakeLists.txt 파일을 생성하여 OpenCV 라이브러리를 포함시킵니다. 아래는 기본적인 CMakeLists.txt의 예시입니다:

cmake
cmake_minimum_required(VERSION 3.10)
project(프로젝트명)

find_package(OpenCV REQUIRED)
add_executable(프로젝트명 파일명)
target_link_libraries (프로젝트명 ${OpenCV_LIBS})

이 코드는 지정한 이미지를 불러와서 화면에 표시하는 간단한 예제입니다. 이미지를 불러올 수 없는 경우 오류 메시지를 출력합니다.

7. 프로젝트 실행

CMakeLists.txt를 완성한 후, 우리가 원하는 프로젝트를 실행할 차례입니다. VScode 터미널에서 실행하게 됩니다. 다음 명령어들을 입력하면 됩니다.

cd build
make
./프로젝트명

다음과 같이 입력하시게 되면 CMakeLists.txt에서 설정한 파일이 실행됨을 알 수 있습니다. 실행한 프로젝트를 종료하시려면 control + z 누르시면 됩니다.

0개의 댓글