본문 바로가기
영상처리 프로그래밍/OpenCV-C++

[C++] Ubuntu에서 OpenCV 라이브러리를 포함하여 빌드하는 방법

by Glory_Choi 2023. 7. 12.
반응형

opencv를 cmake를 통해 makefile을 생성하고 make를 사용하여 빌드

 

1. 소스 코드가 존재하는 위치에 CMakeList.txt 파일 생성

<>를 빼고 자신에게 맞는 형식으로 바꿔주기 

cmake_minimum_required(VERSION <본인 cmake의 버전>)
project(<프로젝트 폴더 이름>)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(<프로젝트 폴더 이름> <파일 이름>.cpp)
target_link_libraries(<프로젝트 폴더 이름> ${OpenCV_LIBS})

 

예)

cmake_minimum_required(VERSION 3.26.4)
project(HelloCV)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(HelloCV main.cpp)
target_link_libraries(HelloCV ${OpenCV_LIBS})

2. 쉘(터미널)에서 프로젝트 디렉터리 위치로 이동하여 cmake . 입력

ls 명령을 통해 makefile이 생성 되었는지 확인

 

3. makefile을 빌드하기 위해 make입력

ls 명령을 통해 실행파일 생성 되었는지 확인후 실행\

 

  • CMakeList.txt파일은 makefile을 생성해주기 위한 도구이다.
반응형