라즈베리파이
라즈베리파이 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
-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