라즈베리파이

라즈베리파이 LCD/webcam/opencv 설치

owo_v 2020. 10. 19. 18:06

-LCD에 날짜/시간 표시

strftime : www.ibm.com/support/knowledgecenter/ko/ssw_ibm_i_73/rtref/strfti.htm

import I2C_LCD_driver
import time
mylcd = I2C_LCD_driver.lcd()

try:
    while True:
        mylcd.lcd_display_string("Time: %s" %time.strftime("%H:%M:%S"), 1)
        mylcd.lcd_display_string("Date: %s" %time.strftime("%m/%d/%Y"), 2)
        
except KeyboardInterrupt:
    mylcd.lcd_clear()

-LCD에 커스텀 글자 나타내기

import I2C_LCD_driver
from time import *

mylcd = I2C_LCD_driver.lcd()
try:
    while True:
        fontdata1 = [
        # char(0) - Upper-left characterchar(1) - Upper-middle character
        [ 0b01010, 
          0b10011, 
          0b11010, 
          0b00000, 
          0b01010, 
          0b01110, 
          0b01010, 
          0b01110 ],
        
        # char(2) - Upper-right character
        [ 0b01010, 
          0b10011, 
          0b11010, 
          0b00000, 
          0b01010, 
          0b01110, 
          0b01010, 
          0b01110 ],
      
]

        mylcd.lcd_load_custom_chars(fontdata1)
        mylcd.lcd_write(0x80)
        mylcd.lcd_write_char(0)
        mylcd.lcd_write_char(1)

except KeyboardInterrupt:
    mylcd.lcd_clear()


-motion

sudo apt-get update
sudo apt-get install motion

lsusb

sudo nano /etc/motion/motion.conf 
-daemon off -> on
-stream_localhost on -> off
-stream_maxrate 1 -> 100 : 스트림 속도 향상
-webcontrol on -> off : 외부에서 접속


sudo nano /etc/default/motion
-start_motion_daenon=no -> yes

---> 인터넷에서 라즈베리파이IP주소:8081로 접속

blog.naver.com/PostView.nhn?blogId=nkkh159&logNo=220346387545 

 

라즈베리파이에 웹캠을 달고 motion을 이용해 스트리밍하기

라즈베리파이에 USB 웹캠을 장착, 네트워크 스트리밍을 통해 실시간으로 영상을 보는 방법입니다.사용할...

blog.naver.com

-fswebcam

wikidocs.net/3185

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

-openCV 설치

mkdir openCV
cd openCV

git clone https://github.com/dltpdn/opencv-for-rpi.git
cd opencv-for-rpi

sudo apt-get update
wget https://github.com/dltpdn/opencv-for-rpi/releases/download/4.2.0_buster_pi3b/opencv4.2.0.deb.tar
tar -xvf opencv4.2.0.deb.tar
sudo apt-get install -y ./OpenCV*.deb
pkg-config --modversion opencv4
-4.2.0
python3
-import cv2
-cv2.__version__

pip install opencv-python

-opencv 카메라 확인

import cv2

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

while True:
    ret, frame = capture.read()
    cv2.imshow("VideoFrame", frame)
    if cv2.waitKey(1) > 0: break

capture.release()
cv2.destroyAllWindows()

 

blog.naver.com/ljy9378/221434540374

 

6편 : 라즈베리 파이에 OpenCV 설치하기

라즈베리 파이에 OpenCV 설치하기프로젝트 목차0편 : 개요1편 : 라즈베리 파이에 라즈비안(OS) 설치(...

blog.naver.com

-openCV 4.2

github.com/dltpdn/opencv-for-rpi/releases

 

Releases · dltpdn/opencv-for-rpi

OpenCV debian package installation files for Raspberry-Pi - dltpdn/opencv-for-rpi

github.com