전체 글 290

Raspberry Pi Zero, 초소형 캠 만들어보기 (1) - 일단 따라하기

일단 따라하기위해서는 알리익스프레스에서 구입한 저렴한 카메라 모듈 구매링크 : [link] 라즈베리파이의 sd카드 이미지를 write 한 후 raspi-config 를 사용해 카메라를 활성화 그리고 스틸이미지가 잘 출력되는지 한번 보자 raspistill -o image.jpg 출력이 잘된다면 이제 vlc 를 설치하자 apt-get install vlc cvlc v4l2:///dev//video0:width=640:height=480:fps=30:chroma=mjpg --noaudio --no-sout-audio --sout '#standard{access=http, mux=mpjpeg,dst=:8090/}' 부팅시마다 자동으로 vlc 서버 동작하려면 rc.local 으로는 안된다. 이유는 아직 모르겠다..

카테고리 없음 2022.06.24

(SSD1306) Adafruit_SSD1306 안될 때 ( 다른 Package 우회 사용)

SSD1306 드라이버를 사용하는 저렴한 OLED 를 사용하는분들이 많습니다. 특히 파이썬으로 사용시에 간단하게 pip 으로 Adafruit_SSD1306 패키지 설치하고 바로 사용이 가능했습니다. 2022년 6월 기준으로 라즈베리파이4에서 동작하지 않습니다. 구글링해보니 대체 패키지가 배포되고 있습니다. https://pypi.org/project/adafruit-circuitpython-ssd1306/ adafruit-circuitpython-ssd1306 CircuitPython library for SSD1306 OLED displays. pypi.org pip3 install adafruit-circuitpython-ssd1306 상세설명은 github 에 자세히 나와있으니 따로 설명하는게 도움..

파이썬 가상환경 구축하기 (Virtualenv)

Virtualenv 가장 간단한? 파이썬 가상개발환경 꾸미기 sudo pip3 install virtualenv 라즈베리파이 기준으로 기본설치가 되어있지는 않기때문에 pip 를 이용해 설치합니다. 그리고 가상환경을 하나 만들어 봅시다. sudo mkdir -p python cd python python3 -m venv python-dev source python-dev/bin/activate 커맨드라인앞에 python-dev 라 보이면 가상환경이 구축된 것입니다. 이제부터 pip 으로 각종 패키지를 설치하면 되겠습니다. 하하하 deactivate

파이썬 2022.06.09

OpenCV 정리해보자 ( 파이썬 / 라즈베리파이)

참고 사이트 : https://076923.github.io/posts/Python-opencv-28/ Python OpenCV 강좌 : 제 28강 - 직선 검출 직선 검출(Line Detection) 076923.github.io OpenCV 는 Open Source Computer Vision Library 의 약어 실시간 영상 처리에 중점을 둔 영상 처리 라이브러리로써 Apache2.0 라이선스하에 배포되어 학술적 용도 외에도 상업적으로도 사용가능하다. 참 좋네잉 OpenCV 는 계산 효율성과 실시간 처리에 중점을 두고 설계 500가지 넘는 알고리즘에 최적화돼있으며 물체인식, 얼굴인식, 등 활용할 수 있다. 필자가 사용하는 CV2 의 현재 버전은 4.5.3 으로 라즈베리파이4 2G 모델을 사용중입니..

OpenCV , 파이썬을 사용해 카메라 영상 출력하기

import sys import time import cv2 import utils def opencv(): cap = cv2.VideoCapture(0) cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) while cap.isOpened(): success, image = cap.read() if not success : sys.exit('ERROR: Unable to read from webcam') #image = cv2.flip(image,1) if cv2.waitKey(1) == 27: #ESD break cv2.imshow('simple', image) cap.release() cv2.destroyAll..

VLC Player, 라즈베리파이에 연결된 카메라를 스마트폰에서 보자

VLC 플레이어라는 강력한 툴이 이미 세상에 있다 그것을 이용합니다. 개발이랑 전혀 상관없이 따라만하면됩니다. 위 사진과 같이 라즈베리파이에 카메라를 연결하고 터미널에서 VLC 를 설치합니다. sudo apt-get install vlc 설치가 되면 다양한 옵션으로 VLC 플레이어 서버로서 동작할 수 있습니다. cvlc --help 너무많아서 다 설명할 수 없고 필요한 기능에 대해서만 사용합니다. 라즈베리파이의 카메라를 VLC 서버로 하고, 스마트폰이나 원격지의 플레이어에서 스트리밍 실시간을 수신받을 목적이기 때문에 아래와 같이 실행합니다. sudo cvlc v4l2:///dev//video0:width=640:height=480:fps=30:chroma=mjpg --noaudio --no-sout-au..

Raspberry Pi 4 , Max GPU Memory

ML 을하다보면 GPU 병렬처리의 부하가 심하기 때문에 GPU 에 집중해줘야합니다. 간단하. Raspi-config 에서 설정가능하다 라즈베리파이4 의 GPU Memory 최대 사이즈는 944 M 입니다. 아무설정하지 않을 시에는 64M 이고 512M 를 초과하는 것은 성능향상 시키지 않는다고하니 ( 테스트는 해보지않음) 그래서 512M 으로 사용하면 좋을 것같다. 또는 boot/config.txt 에서 수정해도됩니다. 근데 , 256M/ 512M 으로해도 사물인식하는 FPS 가 늘어나지는 않는다. 그닥인것인가? 다시확인해보니 Raspberry PI 의 그래픽카드 (GPU) 는 딥러닝에는 사용되지 않는 것으로보이니다. Tensorflow 는 NVIDIA 드라이버를 활용해하지만 Nvidia 가 없기때문에 ..

카테고리 없음 2022.06.02