[python] 파이썬을 사용하여 카메라에서 화면 분할하기
  1. 카메라에서 영상을 읽어들입니다.
  2. NumPy 배열을 사용하여 영상을 분할합니다.
  3. 분할된 영상을 화면에 표시합니다.

아래는 이 작업을 수행하는 간단한 예제 코드입니다. 다음 코드는 카메라에서 스트리밍된 영상을 수직으로 두 개의 화면으로 분할하여 화면에 표시하는 방법을 보여줍니다.

import cv2
import numpy as np

# 카메라 연결
cap = cv2.VideoCapture(0)

# 영상 읽기
while True:
    ret, frame = cap.read()
    
    # 영상 분할
    height, width, _ = frame.shape
    split_frame = np.split(frame, 2, axis=1)
    
    # 화면에 분할된 영상 표시
    cv2.imshow('Split Screen 1', split_frame[0])
    cv2.imshow('Split Screen 2', split_frame[1])
    
    # 종료 키 확인
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# 카메라 해제
cap.release()
cv2.destroyAllWindows()

위의 코드에서 cv2.VideoCapture() 함수는 카메라를 연결하고, cap.read() 함수는 카메라로부터 영상을 읽어들입니다. NumPy의 np.split() 함수를 사용하여 영상을 분할하고, cv2.imshow() 함수를 사용하여 분할된 영상을 화면에 표시합니다. 마지막으로, cv2.waitKey() 함수를 이용하여 종료 키를 확인하고, cap.release() 함수로 카메라를 해제합니다.

이를 통해, 파이썬을 사용하여 카메라에서 화면을 분할하고 표시하는 방법에 대해 알아보았습니다.