Computer Vision1/Project

[Raspberry Pi] 원격 접속 세팅과 실시간 USB CAM 사용

임승택 2025. 1. 21. 23:54
모바일 어플리케이션 서비스를 준비하는데 카메라와 간단한 연산은 라즈베리파이를 이용해서 서버로 보내볼 생각이라 Putty를 통한 접속과 USB 캠을 사용하여 보았다.

 

라즈베리파이  window 64 OS를 사용하였고 기본 세팅은 다음 포스트를 참고하였다.

https://velog.io/@easyhyun00/%EB%9D%BC%EC%A6%88%EB%B2%A0%EB%A6%AC%ED%8C%8C%EC%9D%B4-OS-%EC%84%A4%EC%B9%98-%EC%9B%90%EA%B2%A9-%EC%A0%91%EC%86%8DVNC-Viewer

 

[라즈베리파이] OS 설치, 원격 접속(VNC Viewer)

라즈베리파이 OS 설치, 원격 접속

velog.io

 

wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplica GROUP=netdev
update_config=1
country=GB
ap_scan=1

network={
   ssid="이름"
   psk="비번"
   key_mgmt=WPA-PSK
   priority=3
}

network={
   ssid="이름"
   psk="비번"
   key_mgmt=WPA-PSK
   priority=2
}

VNC Viewr까지 접속에 성공했다.

 

다음은 OpenCV설치

https://makeutil.tistory.com/207

 

[Raspberry Pi4] OpenCV 4.6.0 설치

라즈베리파이 4/400에 OpenCV를 설치하는 방법을 정리해둔다. 최근 이미지를 기록하고난 다음 OpenCV를 설치하니 이런저런 문제가 있어서 작성하는데 조금 시간이 걸렸다. 어쨋거나 정리해두면 필요

makeutil.tistory.com

 

virtualenv 가상환경 설정

https://jinho-study.tistory.com/1094

 

라즈베리파이 가상환경 생성

나도 그랬었지만 처음 코딩을 해보는 사람이라면 가상환경이 왜 필요할까? 싶을 수도 있다. 하나 똑같은 환경에서 여러 프로젝트 작업을 하다 보면 같은 라이브러리여도 어느 프로젝트에서는

jinho-study.tistory.com

 가상환경 설정은 이 포스트를 참고했다.

 

source myenv/bin/activate

 

USB 캠 사용

opencv를 가상환경에 설치하였기 때문에 python 라이브러리 함수를 이용해 실시간 캠을 제어하였다.

import cv2
import numpy as np
import sys

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

while True:
    ret,image=cap.read()
    cv2.imshow('CAMERA',image)
    if cv2.waitKey(30)>0:
        break
cap.release()
cv2.destoryAllWindows()

 

 

이렇게 해서 라즈베리파이 CV를 설치하고 USB 카메라를 연결해서 실시간 영상을 출력해봤다.