ONLINE CLASS

OPENCV2 v4 (with C++) 기초+실무

COURSE FOCUS

이 강의에서 배우는 핵심 실무

C++와 OpenCV v4를 비주얼스튜디오에 설정하고 도형 출력·이미지 파일 저장과 오류 처리를 실습합니다. 영상의 밝기 조절과 특이값 분해, 마스크·좌표점·Watershed를 다루며 이미지의 수치와 영역을 분석하는 방법을 익힙니다. 코너점과 특징점 검출, 광학 흐름·MeanShift·CamShift 추적으로 이어가며 영상 속 형태와 움직임을 처리해봅니다.

?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

◆
기업이 선택한 신뢰 강의

검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.

자세히 보기  >
♥
수강료 일부는 사회환원에 사용됩니다.

작은 나눔이 더 나은 내일을 만듭니다.

자세히 보기  >
REAL REVIEW

수강생 리얼후기!

실제 수강생의 학습 경험을 확인해 보세요.

수강후기를 불러오는 중입니다.

RECENT Q&A

최근 수강질문

최근 등록된 수강질문을 작성순서대로 확인해 보세요.

ALZIO DEEP GUIDE

OpenCV을 더 깊게 이해하기

26강은 v4·C++ 기반 Mat·행렬·파일·연산·선형대수·필터·분할·특징 매칭·영상·추적을 촘촘하게 연결합니다. Python·OCR 중심의 743번과 다른 함수·자료 구조 학습 흐름입니다.

공식 기술정보 확인26강 커리큘럼 연결2026 현재 기술정보

OPENCV2 v4 (with C++) 기초+실무 · 26강 · 12시간 14분

01

OpenCV은 무엇인가

OpenCV는 영상과 이미지의 자료를 읽고 변환·분석하는 컴퓨터 비전 라이브러리입니다. 화면 표시와 픽셀 행렬·특징 검출·추적은 다른 작업입니다. 검출된 위치가 대상의 신원이나 의미를 항상 확정하지는 않습니다.

02

관련 플랫폼과 개발도구의 관계

C++ API와 Python 바인딩을 제공하며 core·imgproc·videoio·features2d 등의 모듈이 역할을 나눕니다. NumPy·시각화·외부 OCR 도구는 별도 생태계입니다. 같은 기능이라도 자료 구조와 호출 형태가 다를 수 있습니다.

03

OpenCV의 핵심 기능

기술 자체의 기능과 이 강좌의 직접 학습 범위는 다릅니다. 아래 연결 표시는 저장된 공개 커리큘럼에 근거합니다.

영상·행렬

크기·채널·자료형으로 픽셀을 다룹니다. 출력과 실제 값을 대조합니다. 파일이 열렸다고 처리 결과까지 맞는 것은 아닙니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

색·기하 변환

색 공간·크기·회전·원근을 변경합니다. 좌표와 보간 조건이 중요합니다. 표시용 변환과 분석 입력을 나눕니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

필터·형태학

잡음과 지역 구조를 처리합니다. 커널과 경계 조건을 확인합니다. 매개변수 하나가 모든 영상에 적합하지는 않습니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

윤곽·분할

경계와 영역을 찾아 형상을 읽습니다. 임계값과 잡음의 영향을 봅니다. 윤곽이 실제 물체 전체와 같다고 단정하지 않습니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

특징·매칭

점과 기술자를 비교합니다. 거리 기준과 기하 조건을 확인합니다. 매칭 성공이 대상 의미의 확정을 뜻하지 않습니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

영상·추적·OCR

시간 흐름과 영역·외부 문자 해석을 연결합니다. 카메라·코덱·외부 도구 조건을 봅니다. 각 과정의 직접 회차와 구분합니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인
04

이 과정의 실제 작업 흐름

1~9강은 Visual Studio·컴파일·그리기·Mat·행렬 접근·파일과 XML·좌표·재생바입니다. 10~14강은 채널·수치·비트·통계·정렬·선형대수·공분산·난수·SVD입니다.

15~20강은 임계·히스토그램·색·필터·형태학·푸리에·코사인·에지·허프·영역·inpaint·Watershed·군집입니다. 21~24강은 코너·형상·특징·기술자·매칭·Homography·변환이며 25~26강은 캡처·누적·광학 흐름·meanShift·camShift입니다.

  1. C++ 빌드·Mat
  2. 행렬·파일·좌표
  3. 수학·선형대수
  4. 필터·주파수
  5. 분할·특징 매칭
  6. 프레임·추적
05

핵심 구조를 이해하는 방법

픽셀의 크기·채널·자료형과 좌표를 먼저 확인한 뒤 색 변환·필터·기하 변환·분할·특징 처리를 연결합니다. C++ Mat의 얕은 복사와 별도 자료 복사도 구분합니다. 영상은 프레임 순서·캡처·코덱 조건을 함께 확인합니다.

06

실무 적용과 결과 확인

4~14강을 복습하면서 Mat의 자료형·채널·복사 관계와 연산 결과를 기록해 보세요. 같은 행렬을 공유하는 경우와 독립 복사를 비교하는 추가 연습입니다. 값 표시만으로 수명·복사 조건을 판단하지 않습니다.

21~26강에서 검출점·기술자·매칭·변환·추적 위치를 각각 확인하세요. 서로 다른 거리 기준과 영상 조건을 대조하는 응용 제안입니다. 매칭 수만으로 객체 인식 정확도를 확정하지 않습니다.

07

이 강좌에서 집중할 전문주제

전문 축은 행렬 자료와 수학 연산입니다. 10~14강의 채널·통계·선형대수·SVD를 15~20강의 영상 처리와 연결하면 입력 형식과 계산 의미를 함께 읽을 수 있습니다.

특징 매칭과 시간 흐름의 대조도 중요합니다. 21~24강의 코너·ORB·BRISK·KAZE·AKAZE·기하 변환과 25~26강의 프레임·흐름·추적을 구분하세요. OCR·번호판 제작은 본 목록에 추가하지 않습니다.

08

현재 기술과 강좌 환경의 관계

과정명에 v4·C++가 명시되어 있으나 패치와 Visual Studio 릴리스는 미확정입니다. 공개 표기의 오탈자를 현행 API 이름으로 그대로 권장하지 않습니다.

현재 OpenCV 4.x의 모듈·Mat·매칭 설명을 확인했습니다. 같은 주 버전이라도 빌드·함수·의존성의 세부 조건은 대조해야 합니다. 현재 신경망 기능 전체를 본 강좌의 직접 학습으로 표시하지 않습니다.

09

목적에 맞는 기술 선택과 비교

아래 비교는 목적과 작업 구조를 선택하기 위한 안내입니다. 다른 기술 전체를 본 강좌에서 가르친다는 뜻은 아닙니다.

목적에 맞는 기술 선택과 비교
선택지작업 접근이 강좌와의 관계
C++ Mat형식·복사·수명과 행렬 연산본 과정 중심
Python 배열바인딩·NumPy 자료 처리743번의 다른 방식
특징·추적정지 영상 매칭과 시간 변화21~26강의 다른 목적
10

기술개념과 알지오 커리큘럼 연결

회차는 공개 커리큘럼의 실제 순서입니다. 실습 후 응용 제안과 현재 기술 참고정보를 강의에서 제공하는 실습으로 해석하지 않습니다.

기술개념과 알지오 커리큘럼 연결
기능·개념무엇인가실무 의미강좌 회차학습 상태
환경·Mat·파일컴파일·행렬·XML·좌표자료 구조1·2·3·4·5·6·7·8·9강강좌에서 직접 학습
연산·선형대수채널·통계·공분산·SVD수치 의미10·11·12·13·14강강좌에서 직접 학습
영상 처리·분할필터·주파수·영역·군집처리 단계15·16·17·18·19·20강강좌에서 직접 학습
형상·특징·매칭코너·기술자·기하 변환거리와 위치21·22·23·24강강좌에서 직접 학습
영상·추적캡처·누적·흐름·camShift시간 변화25·26강강좌에서 직접 학습
11

처음 배울 때 자주 생기는 오해

Mat 대입이 모두 깊은 복사인가?

자료를 공유할 수 있습니다. 별도 복사와 구분합니다. 4~5강의 실제 결과를 대조하세요.

채널 분리는 색 의미를 확정하나?

색 공간과 순서가 필요합니다. 10·16강의 자료를 확인합니다. 채널 수만으로 의미를 정하지 않습니다.

매칭 거리는 모든 기술자에 같나?

자료형과 방법에 따라 다릅니다. 23~24강의 조건을 확인합니다. 같은 기준을 무조건 적용하지 않습니다.

매칭점이 많으면 인식이 정확한가?

기하와 오탐 조건이 남습니다. 23~24강의 변환 결과를 대조합니다. 점 수만으로 정확도를 보장하지 않습니다.

이 과정도 OCR을 직접 다루나?

공개 목록에서 확인되지 않습니다. 743번과 범위가 다릅니다. 같은 Topic이라는 이유로 실습을 복사하지 않습니다.

v4면 모든 현재 예제와 같나?

패치·빌드 조건을 확인합니다. 정확한 촬영 환경은 미확정입니다. 최신 기능 범위를 임의 추가하지 않습니다.

12

다음 학습 방향

OPENCV2 v3 (기초+실무)

Python·배열과 외부 OCR의 다른 제작 흐름을 비교합니다.

자료 보기 →

C++ (기초+실무)

C++ 클래스·참조·예외 기반을 복습합니다.

자료 보기 →

OpenCV 관련 과정 비교

입문·실무·심화 과정의 실제 커리큘럼을 목적에 맞게 비교합니다.

자료 보기 →

실습과 복습 계획

새 환경에서 예제를 확인하고 학습 계획을 세우는 방법을 살펴봅니다.

자료 보기 →

기술정보는 OpenCV 공식 프로젝트의 공식자료를 기준으로 검토했으며, 강좌 범위는 OPENCV2 v4 (with C++) 기초+실무의 공개 커리큘럼과 구분했습니다.

공식 기술정보 확인일: 2026-10-05 · 강좌 업데이트일을 의미하지 않습니다.

OPENCV2 v4 (with C++) 기초+실무 OPENCV2 v4 (with C++) 기초+실무
  • OPENCV2 v4 (with C++) 기초+실무

  • 강의구성
  • (26강) 전체 : 12시간 14분|평균 : 28분13초
  • 이용기간/강사
  • 1개월2개월
    알지오 R&D [IT]
  • 증빙가능
  • 수료증, 수강증, 학습진도
  • 수강료
  • 330,000원할인165,000원
?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q 초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

  • 01.34분 비주얼스튜디오와 OPENCV 설치 및 컴파일
    실무진에 의한 설치 후 쉽게 세팅하는 방법과 구체적인 학습을 쉽게 진행
    프로그램설치, 프로젝트 세팅과 소스파일, 컴파일 위한 환경설정, 이미지 출력하고 소스설명, 상수와 8진수 3컬러
  • 02.31분 기본적인 함수로 그리기 실습진행
    기본적인 함수들을 쉽게 배우고 나서 겹쳐진 3개의 사각형 출력
    솔루션 탐색기와 Point2f Rect if, Point3f float double Size, Rect Point Size, 3개의 사각형 좌표와 사이즈 실습
  • 03.28분 해당 클래스마다 사용되는 함수들
    여러함수로 그려보고 변형해서 기본부터 만들어 봅니다.
    Rotate, Matx, Vec Scalar, Range
  • 04.29분 Mat과 관련된 메소드들과 저장 반환 전달 변형값
    관련된 함수들을 쉽게 풀어서 상황에 맞게 코딩
    Mat CV_32F rowRange colRange Scalar, setTo clone copyTo convertTo assignTo, reshape resize release, isContinuous total elemSize1 depth channels size
  • 05.28분 OPENCV의 가장 기본이 되는 접근과 쓰기
    행렬에 대한 구체적인 이론과 실무학습을 쉽게 진행
    at ptr, roi, MatOp, Matiter, Matpushpop, MatEx
  • 06.32분 이미지 또는 영상을 읽고 변경하기 위한 기본 단계
    접근방식의 메소드 등을 상황별 엑세스하고 실무를 점층적으로 학습
    Mat_c, Mat_info rc, ROI op, iter IOArrary, vec
  • 07.26분 파일을 저장 엑세스하고 이미지 열고 에러검출
    xml파일 태그까지 정의 및 이미지 행열저장 후 열기 파일 에러 처리하기
    vec_2, File, FileRead, Sat except
  • 08.28분 직선부터 원형과 타원형 그리기
    좌표대로 백터와 포인터 모두사용 각도와 꽉 채우기
    line, lineIter, circle circle2, Poly
  • 09.27분 좌표대로 모양만들고 재생바 클릭 위치까지
    이미지 열람 후 사이즈 조절 등의 방식과 미디어플레이처럼 재생바 구성까지
    Text window, keyboard, mouse, track
  • 10.29분 영상 채널수 종류별 뒤집고 채널분리와 통합
    음수행렬 양수로 인코드 디코드 imdecode split merge mixChannels LUT abs absdiff convertScaleAbs
    image, endec flip, repeat splitMerge mixChannel, Lut abs
  • 11.27분 기본 및 비트연산 비교및 최소 최대 수학공식
    극좌표 위상각 3차방정식 근 add scaleAdd subtract multiply divide bitwise_and not or xor compare checkRange inRange min max exp log sqrt pow magnitude phase cartToPolar polarToCart solveCubic solvePoly
    asmd bit, range, min max elps, mpcp, cube
  • 12.26분 데이터 통계 정렬 선형대수 회전하는 사각형
    평균 표준편차 행 열을 따로 단위행렬 정규화 countNonZero sum mean meanStdDev minMaxIdx~Loc reduce sort~Idx randShuffle setIdentity completeSymm norm normalize transform
    stat stat1, sort randsuff, identity norm, trans
  • 13.27분 선형대수 관련 함수와 쉬운 실습 방법
    원근 공분산 전치행렬 곱샘 대칭 공분산 행렬 perspectiveTransform mulTransposed gemm noArray trace transpose invert determinant calcCovarMatrix
    pt, gemm ttd, solve eigen, Covar, Covar_c
  • 14.26분 거리를 구하고 종류별 난수 특이값 분해 주성분 분석
    밝은부분 어둡게 하고 밝게 반전영상 Mahalanobis randu randn theRNG uniform gaussian fill SVD compute
    Mah rand randn, RNG, SVD PCA, negative
  • 15.27분 영상 종류별 임계 선형 밝게 혹은 어둡고 뚜렷
    플레그 분석용 히스토그램 흑백과 컬러 threshold adaptiveThreshold minMaxLoc log pow calcHist histSize histRange
    thresh, adaptThresh linear logTransform, powerTransform histu histnu, colorHist equalizeHist histEq, histComp
  • 16.27분 역투영 블루변환 테두리값과 종류별 필터
    흐리게하는 함수 EMD calcBackProject cvtColor copyMakeBorder borderInterpolate filter2D sepFilter2D medianBlur GaussianBlur getGaussianKernel
    EMD backProject, Color pad, 2dFilter sep2dFilter boxfilter, blur gaussianBlur
  • 17.29분 노이즈 명확한 개선 및 블록검출과 영상에서 글자 탬플릿으로 찾기
    미분을 통한 샤프닝 침식과 팽창 필터링 주파수영상 bilateralFilter Sobel getDerivKernels Laplacian getStructuringElement erode dilate morphologyEx matchTemplate dft idft
    bilateral sharpening, laplacian morph morph2, template, dft dft_real
  • 18.28분 주파수와 2차 미분 필터 코사인 함수
    푸리에 변환 후 원점에 가까운 고주파 저주파 JPEG 사용 손실 압축low-pass getOptimalDFTSize mulSpectrums phaseCorrelate dct
    idealLowPass butterLP, GaussianLP butterHP GaussianHP fourierGS, mulSpec dftTM, DCT DCT2
  • 19.29분 특정영역 검출 임계값 분할 텍스트만 처리
    선분과 원 영상분할 및 영역검출 후 윤곽선 색칠하기 Canny HoughLines HoughLinesp HoughCircles inRange drawContours floodFill
    canny HoughLine, HoughlineP HoughCircle threshdetect, inRange contour, floodfill
  • 20.28분 마스크영상 및 좌표점 영상분할
    클러스터 코너점검출 inpaint distanceTransform watershed pyrUp pyrDown pyrMeanShiftFiltering kmeans partition preCornerDetect cornerEigenValsAndVecs
    inPaint DT, waterShed, pyramid pryMean, KK KKC, PC EVCD
  • 21.31분 코너점검 관련 종류별 함수
    cornerMinEigenVal cornerHarris cornerHarris moments arcLength minEnclosingCircle minAreaRect boundingRect contourArea arcLength fitLine approxPolyDP fitEllipse pointPolygonTest convexHull isContourConvex convexityDefect goodFeaturesTo
    MEVCD HCD cornerHarris SPCD GFT, HuMoments HuSTR, conMatch fit, pointPolyTest
  • 22.26분 적분영상 얼굴 인식과 패턴 및 특징검출
    matchShapes integral FAST FastFeatureDetector KeyPointsFilter MSER detectRegions
    matchShapes integral, harr-like, FAST, MSER, SBD
  • 23.29분 특징점 기술자계산 종류별 매칭작업
    goodFeaturesToTrack ORB detectAndCompute brisk DMatch DescriptorMatcher drawKeypoints drawMatches findHomography
    GFTT ORB, BRISK, OBM
  • 24.34분 종류별 매칭 결과 역변환 검출능력 확대축소 스캔 정면이미지
    BRISK knnMatch KAZE AKAZE getRectSubPix resize getRotatationMatrix2D getPerspectiveTransform warpPerspective findChessboardCorners drawChessboardCorners
    BBM OFM OFlann, KAZE AKAZE, getRectSubPix resize getRotatationMatrix2D, Affine warp PT chess
  • 25.25분 영상 움직임확인 비디오관련 클래스와 함수
    remap convertMaps VideoCapture grab retrieve accumulate accumulateWeighted
    remap, videoCapture, subVideo2 subVideo, movingAvg
  • 26.23분 매칭되는 특징점과 물체추적 알고리즘
    calcOpticalFlowFarneback meanShift camShift RotatedRect
    Farne, Optical, meanShift, camShift

강의목록 다운로드                        1:1 강의 질문&답변






도움이 필요하신가요?
💬
알지오 학습·수강 도우미
운영진이 확인한 안내를 자세히 보고, 필요하면 바로 상담하세요.
상담 상태 확인 중