본문 바로가기

공부 | Study/C & C++

[Open CV] macOS에서 VS Code로 OpenCV c++ 설치하기

반응형

기본적으로 Xcode와 VS Code에서 C/C++이 설치된 상태에서 진행하는 방법이다.

 

1. terminal에서 brew로 openCV install 하기

brew install opencv

 

2. PATH 설정하기

export PATH="/usr/local/opt/opencv@4/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/opencv@4/lib"
export CPPFLAGS="-I/usr/local/opt/opencv@4/include"
export PKG_CONFIG_PATH="/usr/local/opt/opencv@4/lib/pkgconfig"

 

3. 다음 명령어를 실행했을 때 설치된 openCV 버전이 나올 것이다.

pkg-config --modversion opencv4

 

4. nano 에디터로 아래 파일을 열어서

nano ~/.zshrc

 

아래 내용을 추가해준다.

export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/Cellar/opencv/4.9.0_8/lib/pkgconfig"

 

여기서 필자의 경우 permission denied가 떴다. 이 경우 명령어 앞에 sudo 를 추가해주면 macOS 계정의 비밀번호를 묻고 그 다음부터는 권한 관련 오류가 뜨지 않는다.

 

5. VS Code에서 c_cpp_properties.json 파일을 열어서 includePath 안에 다음과 같이 opencv 경로를 추가해준다.

"/usr/local/Cellar/opencv/4.9.0_8/include/opencv4"
{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "${workspaceFolder}/**",
                "/usr/local/Cellar/opencv/4.9.0_8/include/opencv4"
            ],
            "defines": [],
            "macFrameworkPath": [
                "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks"
            ],
            "compilerPath": "/usr/bin/g++",
            "cStandard": "c11",
            "cppStandard": "c++11",
            "intelliSenseMode": "macos-clang-x64"
        }
    ],
    "version": 4
}

 

6. VScode에서 tasks.json에 args안에 아래 내용이 들어가도록 수정해준다.

"-std=c++11",
"`pkg-config",
"opencv4",
"--libs",
"--cflags",
"opencv4`",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"

 

 

 

도움받은 글:

 

macOS에 opencv 설치하고 vscode에서 사용하기

cmake를 이용하는 방법과 homebrew를 이용하는 방법 두 가지가 있는데 homebrew가 오래걸리긴 하지만 쉬워서 homebrew를 이용했다.

kim-seoyoung.github.io

 

 

Opencv install for mac

⚠️ Homebrew가 없다면 설치합니다./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"▶️ 다음 명령어를 입력하여 설치합니다. b

velog.io

 

반응형