Computer Vision1/Project
[Raspberry Pi] 원격 접속 세팅과 실시간 USB CAM 사용
임승택
2025. 1. 21. 23:54
모바일 어플리케이션 서비스를 준비하는데 카메라와 간단한 연산은 라즈베리파이를 이용해서 서버로 보내볼 생각이라 Putty를 통한 접속과 USB 캠을 사용하여 보았다.
라즈베리파이 window 64 OS를 사용하였고 기본 세팅은 다음 포스트를 참고하였다.
[라즈베리파이] 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 카메라를 연결해서 실시간 영상을 출력해봤다.