//
Search

15.(211117)라즈베리파이 NodeJS 설치 후 파이카메라로 동영상 녹화 웹페이지 만들기(express, nodejs, mp4 저장)

지난 포스팅
기본명령어 먼저 수행하자
sudo apt-get update sudo apt-get upgrade
YAML
복사
사이트 가서 버전 체크부터 하자
현 시간 기준 16.13.0이 가장 최신버전
아래의 명령어를 순서대로 쓰자(16.13.0 대신 최신 버전이 있으면 숫자만 바꿔서 입력)
wget https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-armv7l.tar.xz
YAML
복사
압출풀기
tar -xvf node-v16.13.0-linux-armv7l.tar.xz
YAML
복사
복사
cd node-v16.13.0-linux-armv7l sudo cp -R * /usr/local/
YAML
복사
정상적으로 설치되었는지 체크
node -v npm -v
YAML
복사
예시 화면

Node JS 코드 작성 (main.js)

var http = require('http'); var express = require('express'); var smartmirror = express(); smartmirror.use(express.static(__dirname+"/public")); http.createServer(smartmirror).listen(9091,function() { console.log('server on 9091...'); }); var exec_video = require('child_process').exec; var exec_photo = require('child_process').exec; var video_path = __dirname+"/public/video/"+Date.now()+'.mp4'; var photo_path = __dirname+"/public/photo/"+Date.now()+'.jpg'; var cmd_video = 'raspivid -o '+video_path+' -t 4000'; var cmd_photo = 'raspistill -o '+photo_path; exec_video(cmd_video, function(errror, stdout, stderr) { console.log('Video Saved : ',video_path); }); function exit() { process.exit(); }
JavaScript
복사
코드 출처
express 설치
sudo npm install express
JavaScript
복사
main.js 파일 실행
node main.js
JavaScript
복사
코드상 화면 (빨간동그라미가 필수이다.)

안녕하세요

한국전자기술연구원 김영광입니다.
관련 기술 문의와 R&D 공동 연구 사업 관련 문의는 “glory@keti.re.kr”로 연락 부탁드립니다.

Hello

I'm Yeonggwang Kim from the Korea Electronics Research Institute.
For technical and business inquiries, please contact me at “glory@keti.re.kr”