OpenCV 개요

2025. 6. 1. 00:01·Bootcamp_zerobase/OpenCV
목차
  1. OpenCV 개요
  2. OpenCV 개요와 특징
  3. OpenCV 역사
  4. OpenCV 구성
  5. OpenCV-Python 설치와 개발 환경설정
  6. OpenCV-Python 설치
  7. OpenCV-Python 개발 환경 설정
  8. 기본적인 영상출력 프로그램

2025.05.31

 

Part13. OpenCV

  • Chapter.02 OpenCV 시작하기
    • 01_OpenCV 개요
    • 02_OpenCV-Python 설치와 개발 환경설정
    • 03_기본적인 영상 출력 프로그램

 

 

OpenCV 개요

 

OpenCV 개요와 특징

  • What is OpenCV ?
    • Open Source
    • Computer Vision & Machine learning
    • Software library

 

  • Why OpenCV?
    • BSD / Apache 2 license.. Free for academic & commercial use
    • Multiple interface.. C, C++, Python, Java, JavaScript .. etc.
    • Multiple platform.. Window, Linux, Mac OS, iOS, Android
    • Optimized.. CPU instructions, Multi-core processing, OpenCL, CUDA 

무료로 사용할 수 있고 (상업포함), 다양한 플랫폼, 옵티마이저를 제공한다.

 

 

 

OpenCV 역사

 

 

OpenCV 구성

  • OpenCV 모듈
    • 메인 모듈 (Main modules) : Core, Widely used, infraStructures
    • 추가 모듈 (extra modules) : Brand New, unpopular, non-free, HW dependency, etc.

* non-free : OpenCV 자체는 무료지만, 일부 알고리즘들이 유료인 경우가 있다.

 

 

 

 

 

OpenCV-Python 설치와 개발 환경설정

 

OpenCV-Python 설치

 

  • pip 명령으로  openCV-python 설치하기
    • 명령 프롬프트에서 아래 명령어를 입력
pip install opencv-python
  • 시스템에 numpy가 설치되어 있지 않다면, numpy도 함께 설치됨
  • Anaconda 또는 Miniconda 가상환경에서도 동일하게 pip 명령어를 통한 패키지 설치 진행
  • OpenCV 추가 모듈도 함께 사용하려면 opencv-contrib-python 패키지도 함께 설치 진행

 

이전에 YOLO 진행 시 패키지를 다운로드 한  것 같아서, conda에서 확인해보니 역시나 있었다. 그래서 패키지 다운로드는 생략하였다. PyPI 홈페이지에서 최신버전이 무엇인지 확인할 수 있다.

 

 

  • opencv-python 설치화면 & 설치 확인하기
    • cv2.__version__ 명령어를 통해서 설치된 version 확인가능

 

 

 

 

OpenCV-Python 개발 환경 설정

 

  • 메모장 + 명령프롬프트
  • Jupyter NoteBook
    • 웹 브라우저에서 파이썬 코드를 작성 & 블록 단위 실행
    • 마크업 언어와 그림 등을 활용한 설명 추가가 쉬움
  • 파이썬 IDE
    • PyCharm, Visual Studio Code, Spider 등
    • 편리한 디버깅
    • OpenCV에서 제공하는 GUI 기능 사

 

 

 

 

기본적인 영상출력 프로그램

 

  • BMP 파일을 불러와서 출력하는 BmpShow.py 소스 코드

 

 

'Bootcamp_zerobase > OpenCV' 카테고리의 다른 글

영상데이터 다루기 (OpenCV 기초 사용법)  (1) 2025.06.29
OpenCV 주요 함수 사용법  (0) 2025.06.03
영상 데이터의 구조와 종류  (0) 2025.05.31
컴퓨터 비전 (Computer Vision) 개요  (4) 2025.05.28
  1. OpenCV 개요
  2. OpenCV 개요와 특징
  3. OpenCV 역사
  4. OpenCV 구성
  5. OpenCV-Python 설치와 개발 환경설정
  6. OpenCV-Python 설치
  7. OpenCV-Python 개발 환경 설정
  8. 기본적인 영상출력 프로그램
'Bootcamp_zerobase/OpenCV' 카테고리의 다른 글
  • 영상데이터 다루기 (OpenCV 기초 사용법)
  • OpenCV 주요 함수 사용법
  • 영상 데이터의 구조와 종류
  • 컴퓨터 비전 (Computer Vision) 개요
Loft_mind
Loft_mind
건축 전공자의 전공 갈아타기
  • Loft_mind
    오늘의 설계
    Loft_mind
  • 공지사항

    • 분류 전체보기 (37)
      • Bootcamp_zerobase (36)
        • Pytorch (12)
        • Image Augmentation (2)
        • YOLO & RNN (4)
        • Git & GitHub (2)
        • Tensorflow (11)
        • OpenCV (5)
      • Architecture (0)
  • 블로그 메뉴

    • 홈
    • 태그
  • 태그

    정규표현식
    RE
    역전파
    deeplearning
    bash
    image augmentation
    tensorflow
    YOLO
    github
    opencv
    autoencoders
    CNN
    제로베이스
    mnist
    ResNet
    PIL
    git
    zerobase
    subclass
    rnn
    VGGNET
    ComputerVision
    컴퓨터 비전
    pytorch
  • hELLO· Designed By정상우.v4.10.3
Loft_mind
OpenCV 개요

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.