less than 1 minute read

환경 설정

miniconda 다운로드

conda 환경 설정
conda create -n myenv python=3.9

맥북 카메라 이용해서 카메라 열리는지 확인

import cv2

# 카메라 열기
cap = cv2.VideoCapture(0)

if not cap.isOpened():
    raise IOError("Cannot open webcam")

while True:
    ret, frame = cap.read()
    if not ret:
        break

    # 실시간 영상 출력
    cv2.imshow('Webcam', frame)

    # 'q' 키를 누르면 종료
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

yolo install

pip install opencv-python opencv-python-headless ultralytics

맥북에서 카메라 오픈해서 yolo 동작 시키기

import cv2
from ultralytics import YOLO

# YOLO 모델 로드
model = YOLO("yolov8n.pt")  # 사전 학습된 YOLOv8 모델

# 카메라 열기
cap = cv2.VideoCapture(0)

if not cap.isOpened():
    raise IOError("Cannot open webcam")

while True:
    ret, frame = cap.read()
    if not ret:
        break

    # YOLO 모델로 객체 탐지 수행
    results = model(frame)

    # 결과 시각화 (Bounding Box 포함)
    annotated_frame = results[0].plot()

    # 결과 출력
    cv2.imshow("YOLOv8 Detection", annotated_frame)

    # 'q' 키를 누르면 종료
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

Tags:

Categories:

Updated: