일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- OpenCV-4.1.0
- xcode
- stackoverflow
- 예제 실행 시 에러 관련_
- OpenCV
- 웹어셈블리 인 액션
- WebAssembly in Action
- homebrew
- VAE
- VisualCapture
- Info.plist
- Camera Usage Description
- mac os
- OpenCV로 배우는 영상처리 및 응용
- pkg-config
- 영상처리
- NSCameraUsageDescription
- AutoEncoder
- Today
- 0
- Total
- 4,360
DEV.log
Xcode에 OpenCV – 4.1.0 설정 본문
OpenCV(Open Source Computer Vision Library)는 영상 처리와 컴퓨터 비전 관련 오픈 소스 라이브러리이다.
OpenCV 라이브러리는 2,500개가 넘는 알고리즘으로 구성되어 있다.
이 라이브러리는 영상 처리, 컴퓨터 비전 및 기계 학습과 관련된 전통적인 알고리즘뿐만 아니라 최첨단 알고리즘을 갖추고 있다.
OpenCV는 C, C++, 파이썬(Python), 매트랩 인터페이스를 갖추고 있으며,
Windows, Linux, Android, Mac OS에 이르기까지 다양한 운영체제를 지원한다.
Mac OS에서 Homebrew를 이용해 OpenCV를 설치하고
Xcode에서 OpenCV 라이브러리를 사용하기 위한 기본 환경 설정을 한다.
간단한 OpenCV C++ API를 사용하여 코드 작성 후 Build Succeeded를 확인한다.
1. Homebrew + OpenCV 설치
Homebrew는 Apple(또는 Linux 시스템)에서 제공하지 않는 유용한 패키지 관리자를 설치한다.
Homebrew를 이용하여 OpenCV를 설치합니다.
1-1. Homebrew 설치하기
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
1-2. OpenCV 설치하기
brew install opencv
2. pkg-config 설치 및 Linker Flags 추출
2-1. pkg-config 설치하기
brew install pkg-config
2-2. Linker Flags 추출
pkg-config --cflags --libs opencv4
명령 결과가 출력되면 터미널 창을 유지한 채 다음 단계로 넘어간다.
3. Xcode 프로젝트 생성 및 OpenCV 참조
3-1. Xcode 프로젝트 생성
Choose a template for your new project: Command Line Tool 선택한다.
Choose options for your new project ▷ Language: C++ 선택한다.
3-2. OpenCV 참조 (Build Settings)
3-2-1. Header Search Paths 설정
Search Bar에서 Header Search Path를 검색하고 아래의 값을 입력한다.
/usr/local/Cellar/opencv/4.1.0_1/include/opencv4
3-2-2. Library Search Paths 설정
Search Bar에서 Library Search Paths를 검색하고 아래의 값을 입력한다.
/usr/local/Cellar/opencv/4.1.0_1/lib
3-2-3. Other Linker Flags 설정
Search Bar에서 Other Linker Flags를 검색하고 2-2. Linker Flags 추출에서 터미널에 출력된 값을 입력한다.
4. 간단한 OpenCV API 사용하기
OpenCV Path 설정을 완료했으면, 이제 본격적으로 OpenCV API들을 사용할 수 있다.
Path 설정이 정확히 되었는지를 확인하려면 OpenCV API 중에서 기본적인 함수를 사용해 확인할 수 있다.
소스파일 항목의 main.cpp를 클릭한 후에 소스 창에서 아래와 같이 소스코드를 작성한다.
#include <opencv2/highgui.hpp>
int main(int argc, const char * argv[]) {
cv::Mat image(300, 400, CV_8UC1, cv::Scalar(200));
cv::imshow("영상보기", image);
cv::waitKey(0);
return 0;
}
실행 결과
영상보기 창이 뜨며 내부 바탕색이 회색으로 설정되는 것을 확인한다.
실행했을때 Build Succeeded가 뜨면
에러 발생 없이 OpenCV path가 정상적으로 설정되었음을 의미한다.
참고 자료
- Xcode에 OpenCV 설치하기(https://dgrld.tistory.com/34)
Xcode에 OpenCV 설치하기
Mac OSX 에 OpenCV 설치 그리고 Xcode C++ 에서 이용하기 예전에 OpenCV 를 설치하기 위해선 OpenCV 공홈에서 다운받은 파일을 Cmake를 이용해서 Makefile을 만든 뒤, 이 makefile을 build 한 뒤에야 사용할 수 있..
dgrld.tistory.com
- 정성환·배종욱. OpenCV로 배우는 영상처리 및 응용. (주)생능출판사. 2017
OpenCV로 배우는 영상 처리 및 응용
OpenCV로 배우는 영상 처리의 기본 이론과 응용 방법OpenCV(Open Source Computer Vision Library)는 영상 처리와 컴퓨터 비전 관련 오픈 소스 라이브러리이다. 오픈소스 라이브러리로 공개되어 있으므로 누구나 사용할 수 있다. 그리고 영상 처리와 관련된 많은 함수가 이미 구현되어 있어서, 영상 처리 이론을 쉽게 구현해 ...
www.yes24.com
'OpenCV' 카테고리의 다른 글
Xcode에서 Mac의 내장 카메라 사용 방법 (2) | 2019.05.05 |
---|---|
Xcode에 OpenCV – 4.1.0 설정 (4) | 2019.05.04 |
- Tag
- homebrew, mac os, OpenCV, OpenCV-4.1.0, OpenCV로 배우는 영상처리 및 응용, pkg-config, xcode, 영상처리
-
lee 2019.06.10 01:06 그대로 따라햇는데 'opencv2/highgui.hpp' file not found 라고 뜨는데 혹시 해결방법 알수 있나요?
참고 자료에 있는데로도 했는데 안되서요 버전만4.0.1_2인거 빼고 전부 같은데 왜 안되는건지 모르겟네요 ㅠ -
lee2 2019.09.03 12:20 lee 님과 같은 문제가 발생합니다. 지정된 경로에서 highgui.hpp 파일이 있는 것도 확인 했습니다. 그럼에도 여전히 'opencv2/highgui.hpp' file not found라고 에러가 나는데 무슨 문제일까요
-
Lee3 2021.09.26 20:44 버전을 확인하셔야 할듯.
-
Lee4 2021.09.26 20:47 라이브러리와 명령어를 일치시키고 하여간에 라이브러리를 설치해야 할 듯.