opencv 기초

yeoni·2023년 6월 28일
0

opencv

목록 보기
1/12
post-custom-banner

opencv 환경

opencv 구성

opencv 설치

  • pip install opencv-python
  • 추가모듈까지 설치 → pip install opencv-contrib-python
  • 명령 프로그램
    • 메모장+ 명령프롬프트
    • 주피터노트북(Jupyter Notebook)
      • 웹브라우저에서 파이썬 코드를 작성& 블록 단위 실행
      • 마크업 언어와 그림등을 활용한 설명 추가가 쉬움
    • 파이썬IDE
      • PyCharm, Visual Studio Code, Spider 등
      • 편리한디버깅
      • OpenCV에서 제공하는 GUI 기능사용

메인 모듈

  • calib3d: 카메라 캘리브레이션과 3차원 재구성
  • core: 행렬,벡터 등의 OpenCV 핵심클래스와 연산함수
  • dnn: 심층 신경망 기능
  • features2d: 2차원 특징추출과 특징벡터 기술,매칭방법
  • flann: 다차원 공간에서 빠른 최근방 이웃 검색
  • highgui: 영상의 화면출력,마우스 이벤트 처리등의 사용자 인터페이스
  • imgcodecs: 영상 파일 입출력
  • imgproc: 필터링,기하학적 변환,색공간 변환등의 영상처리 기능
  • ml: 통계적 분류,회귀 등의 머신러닝 알고리즘
  • objdetect: 얼굴,보행자 검출등의 객체검출
  • photo: HDR,잡음 제거등의 사진처리기능
  • stitching: 영상 이어붙이기
  • video: 옵티컬 플로우,배경차분등의 동영상처리기술
  • videoio: 동영상 파일입출력
  • world: 여러 OpenCV모듈을 포함하는 하나의 통합모듈

Reference
1) 제로베이스 데이터스쿨 강의자료

profile
데이터 사이언스 / just do it
post-custom-banner

0개의 댓글