728x90
반응형

AI/Vision 2

OpenCV 자료형 Mat Class 알아보기(1)

Mat 클래스는 OpenCV의 가장 기본이 되는 클래스로, 행렬(Matrix) 구조체이다. Mat class에는 다양한 생성자가 존재하고, 1, 2, 3차원 배열을 효율적으로 표현가능하다. 많이 사용하는 2차원은 아래와 같다. Mat mtx(행 개수, 열 개수, 행렬 안 값들의 데이터 타입) Mat 클래스는 헤더와 데이터 포인터로 이루어진다. -헤더: Mat 클래스에 대한 정보. 행렬의 크기나 행렬의 깊이 등이 저장 -데이터 포인터: 각 데이터가 담겨있는 메모리 주소 정보가 저장 Mat 클래스의 구조는 크게 행렬의 크기, 데이터 타입, 깊이 3가지로 나눌 수 있다. -행렬의 크기: 행과 열의 크기. int 타입으로 할당해 사용 -데이터 타입: 행렬의 각 요소에 대한 데이터 타입. int나 float 등으..

AI/Vision 2020.10.02

Visual Studio에서 OpenCV 개발환경 설정하기

Visual studio에서 OpenCV 개발환경 설정 시 참고하기 위해 작성한 글입니다. 저는 Visual studio 2017을 사용했습니다. visual studio가 다른 버전이라도, 많은 차이점은 없으니 혹시 궁금한 점 있으시면 댓글 부탁드립니다 ʕ•ﻌ•ʔ 1. 아래 링크를 통해 OpenCV 깃허브로 들어가서 opencv-4.4.0-vc14_vc15.exe를 다운받습니다. https://github.com/opencv/opencv/releases 다운받은 뒤 exe파일을 실행시켜 원하는 위치에 opencv파일을 다운로드 합니다. 2. 환경변수 설정 이제 환경변수를 설정할건데요, 굳이 안해도 되지만 환경변수 설정을 안하면 Opencv 프로젝트를 생성할 때마다 환경설정을 위한 경로를 찾아야하므로 환..

AI/Vision 2020.10.02
728x90
반응형