AI/OpenCV

[OpenCV] 이미지, 비디오 파일 불러오기, 웹캠 불러오기

LiDARian 2021. 9. 24. 13:00
반응형

 

 

 이미지 불러오기

 

import cv2  # opencv를 import한다.
# LOAD AN IMAGE USING 'IMREAD'
img = cv2.imread("Resources/lena.png")  # 이미지를 읽어올 경로를 넣어준다.
# DISPLAY
cv2.imshow("Lena Soderberg",img)    # 첫 인수는 창 이름, 다음 인수는 img 객체를 받는다.
cv2.waitKey(0)  # 0은 영원히 기다린다는 의미이다.

비디오 불러오기

 

import cv2
frameWidth = 640
frameHeight = 480
cap = cv2.VideoCapture("Resources/test_video.mp4")    # video 객체를 반환한다. 그 객체는 매순간을 캡처해서 남길 것이다.
while True:
    success, img = cap.read()   # 첫 반환값은 성공 여부, 다음 반환값은 img 파일이다.
    img = cv2.resize(img, (frameWidth, frameHeight))
    cv2.imshow("Result", img)
    if cv2.waitKey(1) and 0xFF == ord('q'): # q를 누르면 while 탈출
        break

 

아무 영상이나 test_video라고 이름 붙이고 지정된 상대경로에 넣고 실행하면 그 비디오 영상이 실행된다.


 


 

웹캠 불러오기

 

import cv2
frameWidth = 640
frameHeight = 480
cap = cv2.VideoCapture(0)   # 그냥 정수를 넣으면 file descripter로서 작동 -> 해당하는 웹캠으로 접속된다.
cap.set(3, frameWidth)  # Width의 ID가 3
cap.set(4, frameHeight) # Height의 ID가 4
cap.set(10,150) # Brightness의 ID가 10
while True:
    success, img = cap.read()
    cv2.imshow("Result", img)
    if cv2.waitKey(1) and 0xFF == ord('q'): # q를 누르면 while 탈출
        break

 

 


 

 


공대생지식창고 오픈카톡방

https://open.kakao.com/o/swnAyLyc

 

공대생지식창고님의 오픈프로필

공대생에게 도움이 될만한 글을 씁니다. www.knowledgeforenginners.tistory.com

open.kakao.com

 

공대생지식창고 Github

engineerJPark (github.com)

 

engineerJPark - Overview

engineerJPark has 2 repositories available. Follow their code on GitHub.

github.com

 

 

반응형

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

[OpenCV] 이미지 편집하기 (Editing Image)  (0) 2021.10.04
[OpenCV] 여러가지 이미지 처리 함수  (0) 2021.09.25