Raspberry Pi Camera Setup - Motion detected movie creation (obsolete)

From Wurst-Wasser.net
Revision as of 13:19, 16 August 2013 by Heiko (talk | contribs) (→‎Issues)
Jump to navigation Jump to search

This article describes the setup of the Raspberry Pi Camera with motion to take pictures on [1]motion.

Notes

Das muss noch in die Seite rein:

  • issue nicht lösbar
  • cgi weggeworfen
  • neues sh script in crond
  • neues dir mit dem snapshot in /var/www/webcam
  • motion.conf: netcam changed

Setup

Get package list

apt-get update

Update all packages

apt-get upgrade

Enable the camera

raspi-config

Raspicam01.png
Then answer the following stupid questions ("really enable?" and "reboot now?"), and you're done.

Configuration

Now we've set up drivers, we need to verknuspel[2] the Raspi Cam with motion. That is a bit tricky, since motion does not support the Raspi Cam. But it supports webcams. So we need to convert our Raspi Cam into a webcam.

Make the Pi take pictures

Since /usr/lib/cgi-bin/ is the default CGI-directory...

  • make sure, everyone can access the camera device[3]:
chmod o+rwx /dev/vchiq 
  • create a folder named webcam:
cd /usr/lib/cgi-gbin
mkdir webcam
chown pi webcam

* create this script named webcam.cgi::

#!/bin/bash
echo "Content-type: image/jpeg"
echo ""
#
# timeout should not be 0, since images will be to dark and are noisy
#raspistill --nopreview -t 1 -w 1024 -h 768 -o -
# 
# Since my cam is mounted wrong, I prefer to flip it :)
raspistill --nopreview -t 1 -w 1024 -h 768 -o - | convert - -flip -
#
#raspistill -t 0 -w 1024 -h 768 -o -
exit 0
  • Make it executable
chmod +x webcam.cgi

Check if it works

http://YOUR_PI_S_IPA/cgi-bin/webcam/webcam.cgi

Get motion to check 'em

Install motion

apt-get install motion

Configure motion

Edit /etc/motion/motion.conf:

netcam_url http://127.0.0.1/cgi-bin/webcam/webcam.cgi

and

target_dir /var/www/webcam-archive



  1. guess what! :)
  2. yes, I just coined the term. I hope it will make it! More about verknuspel!
  3. including web users