software:zoneminder:picamera
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| software:zoneminder:picamera [2021/06/02 16:28] – rodolico | software:zoneminder:picamera [2025/04/15 15:53] (current) – rodolico | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| Anyway, no GUI needed, so I did the Raspberry Pi OS Lite (https:// | Anyway, no GUI needed, so I did the Raspberry Pi OS Lite (https:// | ||
| - | Following assumes you have raspian installed on a Pi with a camera attached. | + | ===== Get raspbian image onto SD ===== |
| - | ===== Install v4l2rtspserver on camera ===== | + | - Download the Lite version of Raspbian from [[https:// |
| + | - write the downloaded image to the micro-sd (do not uncompress) | ||
| + | - mount /boot from SD onto /mnt | ||
| + | <code bash> | ||
| + | touch / | ||
| + | # only do the following if you need wifi. Change country code, ssid and psk for your system | ||
| + | # see [[https:// | ||
| + | cat <<EOF >/ | ||
| + | ctrl_interface=DIR=/ | ||
| + | update_config=1 | ||
| + | country=<Insert country code here> | ||
| + | |||
| + | network={ | ||
| + | ssid="< | ||
| + | psk="< | ||
| + | } | ||
| + | EOF | ||
| + | </ | ||
| + | Insert SD into your Pi and boot up. | ||
| + | ===== Configure Raspberry Pi ===== | ||
| + | |||
| + | Enable wlan by adding the following to / | ||
| + | < | ||
| + | country=US | ||
| + | network={ | ||
| + | | ||
| + | | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Now, do the install | ||
| <code bash> | <code bash> | ||
| + | # Set up Camera | ||
| + | raspi-config # go to Interface, and enable camera | ||
| + | reboot | ||
| + | ls -lh /dev/video* | ||
| + | raspistill -v -o test.jpg # Verify camera works | ||
| + | # Remove Swap File | ||
| + | sudo systemctl stop dphys-swapfile.service | ||
| + | sudo systemctl disable dphys-swapfile.service | ||
| + | sudo systemctl mask dphys-swapfile.service | ||
| + | sudo rm /var/swap | ||
| + | # add zram for swap | ||
| + | sudo apt-get install zram-tools | ||
| + | sed -i ' | ||
| + | sudo systemctl enable zramswap | ||
| + | sudo systemctl restart zramswap | ||
| + | # Set up ntp | ||
| + | sudo apt-get install ntp | ||
| + | sudo timedatectl set-timezone America/ | ||
| + | # add base packages needed | ||
| + | sudo apt install \ | ||
| + | liblivemedia-dev liblog4cpp5-dev libasound2-dev git gdebi-core cmake build-essential v4l-utils | ||
| + | # get and build v4l2... | ||
| git clone https:// | git clone https:// | ||
| cd v4l2rtspserver | cd v4l2rtspserver | ||
| Line 17: | Line 69: | ||
| make | make | ||
| sudo make install | sudo make install | ||
| - | </ | + | # do the install |
| - | + | sudo gdebi v4l2rtspserver-0.2.0-6-g3542b6f-Linux-armv6l.deb | |
| - | <code conf v4l2rtspserver.service> | + | # create systemd module |
| + | cat <<EOF >/ | ||
| # systemd configuration for v4l2rtspserver | # systemd configuration for v4l2rtspserver | ||
| # / | # / | ||
| + | |||
| [Unit] | [Unit] | ||
| Description=v4l2rtspserver rtsp streaming server | Description=v4l2rtspserver rtsp streaming server | ||
| After=network.target | After=network.target | ||
| + | |||
| [Service] | [Service] | ||
| # | # | ||
| ExecStartPre=/ | ExecStartPre=/ | ||
| - | ExecStart=/ | + | ExecStart=/ |
| # | # | ||
| Type=simple | Type=simple | ||
| Line 36: | Line 89: | ||
| Group=video | Group=video | ||
| Restart=always | Restart=always | ||
| + | |||
| [Install] | [Install] | ||
| WantedBy=multi-user.target | WantedBy=multi-user.target | ||
| + | EOF | ||
| + | |||
| + | # enable the service | ||
| + | sudo systemctl enable --now v4l2rtspserver.service | ||
| </ | </ | ||
| - | <code bash> | + | At this point, you should be able to get an rtsp by pointing vlc to [[rtsp://{pi zero ip}: |
| - | systemctl start v4l2rtspserver | + | |
| - | </code> | + | |
| ===== Zoneminder Configuration ===== | ===== Zoneminder Configuration ===== | ||
software/zoneminder/picamera.1622669313.txt.gz · Last modified: 2021/06/02 16:28 by rodolico
