목록라즈베리파이 (4)
주뇽's 저장소
실시간 웹캠을 스트리밍 영상을 외부에서 확인 포트포워딩 가족들이 같이 사는 큰 집이 있다. 이 집은 "우리집"이라는 주소를 가지고 있으며, 집에는 여러 개의 방이 있다. 각 방에는 각기 다른 가족들이 살고 있다. 이때, "우리집"에는 우편함이 하나 뿐이고 모든 우편물은 이 우편함에 배달된다. 따라서 모든 가족들이 받은 우편물은 이 우편함에서 확인할 수 있다. 각 가족들은 서로의 우편물을 확인할 수 없으며, 각자의 우편물만 확인할 수 있다. 이런 상황에서 각 가족들이 자신들의 방에 배달되는 별도의 우편함이 있으면 어떨까? 포트 포워딩은 이와 비슷하다. 가족들이 각자의 방(기기)에서 필요한 데이터(우편물)을 받을 수 있도록 각자의 포트(우편함)를 갖게 해준다. "우리집" 주소: 라우터의 공인 IP 주소 방(..
실시간 웹캠을 스트리밍Step0. Flask 설치FlaskFlask는 파이썬으로 웹 애플리케이션을 개발하기 위한 간단하고 가벼운 마이크로 웹 프레임워크이다. Flask는 모듈화가 잘 되어 있고, 확장성이 뛰어나며, 초보자부터 전문가까지 쉽게 사용할 수 있다. 간단한 웹 애플리케이션부터 복잡한 웹 사이트까지 다양한 용도로 사용할 수 있다.터미널에서 flask 설치python3 -m pip install --upgrade pip#-- pip 업데이트pip install FlaskStep1. 프로젝트 폴더에 추가 폴더 및 파일 생성현재 파일 경로/live_stream mkdir templatestemplates 폴더 안에 index.html 파일 생성 후 다음 코드 입력 ..
1. 라즈베리파이 OpenCV 설치 실시간 웹캠을 스트리밍 하기 위한 OpenCV 설치 OpenCV OpenCV(Open Source Computer Vision)은 오픈 소스 컴퓨터 비전 라이브러리로, 이미지 처리, 컴퓨터 비전 및 기계 학습 알고리즘을 지원하는 강력한 라이브러리이다. Python, C++, Java 등 다양한 언어에서 사용할 수 있으며 일반적으로 Python을 사용하며 정보도 많다. Step1. 프로젝트 폴더 생성 및 가상환경 설치 라즈베리파이 OS 업데이트 sudo apt-get -y update && sudo apt-get -y upgrade #-- 오래 걸려용~ 자신이 원하는 이름의 프로젝트 폴더 생성 mkdir live_stream #-- live_stream이라는 이름의 폴더..
라즈베리파이 초기 설정 1. 운영체제에 맞게 Imager SW 다운로드 Raspberry Pi OS - Raspberry Pi 2. 라즈베리파이 이미지 다운로드(오래 걸림) Operating system images - Raspberry Pi 3. Image SW를 실행 (오래 걸림) 사용자 정의 사용 → 다운받은 이미지 삽입 + 노트북에 SD카드 삽입 주의: 실수로 저장소를 노트북의 내장 SSD를 선택할 경우 노트북의 운영체제가 파괴한다. 4. SD제거 전 기본 설정 노트북에서 USB microSD카드의 /boot 폴더에 빈 ssh 파일 생성 cd /Volumes/boot touch ssh /boot 폴더의 cmdline.txt 편집 sudo nano cmdline.txt // cmdlin.txt co..