IoT/라즈베리파이

라즈베리파이4 OpenCV 카메라 화면출력

쇼핑의왕루이 2022. 7. 25. 18:24

안녕하세요 루이입니다

 

라즈베리파이4 OpenCV 설치하기 (OpenCV 4.6.0버전 설치)

안녕하세요 루이입니다 이전 포스팅에서는 라즈베리파이4에 기본 설정과 한글 설치를 해보았습니다 이번 포스팅에는 라즈베리파이에 OpenCV를 설치해보겠습니다 https://shoppingkinglouis4.tistory.com/11

shoppingkinglouis4.tistory.com

이전 포스팅에서는 OpenCV를 설치해보았습니다

 

이번 포스팅에는 OpenCV와 USB카메라(웹캠)을 연결하여

 

카메라화면을 출력해보려고 합니다

 

그냥 화면만 출력하는 CCTV같은건 motion을 이용해도 되지만

 

사물,인물인식을 비롯해 자율주행,딥러닝같이 다양한분야로 활용하려면 OpenCV가 적합하겠다 판단하였습니다

저는 주변에 굴러다니는 이러한 웹캠을 사용했습니다

(잘안나올줄알았는데 잘나와서 의외..)

 

라즈베리파이에 연결을 하였으면 lsusb입력

자신의 USB가 제대로 연결되어있는지 확인해봅니다

 

2번재처럼 USB Video이렇게 나오면 연결된겁니다

 

그후 바탕화면에 파이썬파일을 새로 만듭니다 OO.py

import cv2

capture = cv2.VideoCapture(0)
capture.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)

while cv2.waitKey(33) < 0:
    ret, frame = capture.read()
    cv2.imshow("VideoFrame", frame)
capture.release()
cv2.destroyAllWindows

위의 코드를 입력후 실행을 하게되면

이렇게 라즈베리파이 연결된 스크린화면에 카메라팝업이 켜지게 됩니다