Difference between revisions of "Single Board Computers"

From ZoneMinder Wiki
Jump to navigationJump to search
(Added Z83 II AMD64)
 
(18 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The following pages cover Single Board Computers with Zoneminder.  
The following pages cover Single Board Computers with Zoneminder.  


Traditionally, these are ARM based; The Raspberry Pi, The Beaglebone, and others. For those not experienced with ARM these devices perform at level below an x86 based motherboard, yet offer lower power consumption and purchase cost. When using an ARM board, it is recommended to run cameras at lower resolutions (e.g. 640x480 or 800x600), and lower frame rates.  
Traditionally, these are ARM based; The Raspberry Pi, The Beaglebone, and others. For those not experienced with ARM these devices perform at level below an x86 based motherboard, yet offer lower power consumption and purchase cost. When using an ARM board, it is recommended to run cameras at lower resolutions (e.g. 640x480 or 800x600), and lower frame rates. Additionally, zones should be smaller, as analysis of motion will use up CPU. Alternatively, you can avoid Modect and Mocord and use Record. 


Single Board Computers work well for a small home setup, or as an adjunct to a larger camera system. For large camera systems, they are not yet well documented.
Single Board Computers (ARM) work well for a small home setup, or as an adjunct to a larger camera system. For large camera systems, they are not usually powerful enough.




Line 18: Line 18:


===As Server===
===As Server===
* [[Raspberry Pi - Raspbian]]


* [[Raspberry Pi 2 - Fedora]]
* [[Raspberry Pi 2 - Fedora]]
* [https://zoneminder.blogspot.com/p/raspberry-pi-3.html Raspberry Pi 3 -  Fedora/Fedberry]
* [[Raspberry Pi - Raspbian]]


* [[Raspberry Pi 2 - Raspbian]]
* [[Raspberry Pi 2 - Raspbian]]


* [[Raspbian]] - General Raspbian info
* [[Raspberry Pi 3 - Raspbian]]
 
* Premade image for RPI3b here: https://zmrepo.zoneminder.com


* [https://zoneminder.blogspot.com/p/raspberry-pi-3.html Raspberry Pi 3 - Fedora/Fedberry]
* [[Raspberry Pi 4 - Raspbian]] - Uses Buster. Applicable to other RPIs that have Buster.


* [[Odroid - XU4 - Ubuntu Mate]]
* [[Odroid - XU4 - Ubuntu Mate]]


* [[Beaglebone Black - Devuan Jessie]]
* [[Beaglebone Black - Devuan Jessie]]
* Z83 II , Intel Atom X5-Z8350, runs well with 75-85 % Usage @ 10 fps, 4 HD-cams and motion detection


===As Client===
===As Client===
Line 41: Line 48:


* [https://forums.zoneminder.com/viewtopic.php?f=9&t=27402 How to setup an Orange Pi PC2 with 3 USB cams as RTSP server]
* [https://forums.zoneminder.com/viewtopic.php?f=9&t=27402 How to setup an Orange Pi PC2 with 3 USB cams as RTSP server]
==General Tips==
* Disable all logging and any data collection (''RECORD_EVENT_STATS'' - See ''Logging'' tab) on ARM boards if you are running a flash based HD.
If load is high or cameras don't seem to work lower the following:
* Resolution
* FPS (on camera only)
* Analysis zone size or change from Mocord to Record.
* Limit analysis FPS (motion detection uses the most CPU)
===GPU Memory===
User from the forum reports that adjusting GPU memory will improve RPI4 performance with ZM.
http://forums.zoneminder.com/viewtopic.php?f=39&t=28614&p=113082&hilit=gpu&sid=20dae3382577cc3019eac3b60d3bcfac#p113082
'''piflipper''':  ''I had the same issue, to solve it I upped the GPU memory to 512MB, via raspi-config and everything started working. Now have 3 cameras working without any issues.''
http://forums.zoneminder.com/viewtopic.php?f=38&t=28706&p=112388&hilit=gpu&sid=20dae3382577cc3019eac3b60d3bcfac#p112388
'''fatboy''': ''Working *great* now! Increase GPU memory: ''/boot/config.txt'' - gpu_mem=512''
===RPI Image for ZM===
There is a pre-made RPI image for Zoneminder at https://zmrepo.zoneminder.com
Based on Raspbian Lite, and tested on RPI3b.
Only adjustment needed may be to increase GPU_MEM slightly.
===Hardware h264===
https://forums.zoneminder.com/viewtopic.php?f=40&t=30565


==Resources==
==Resources==


[https://zoneminder.blogspot.com Zoneminder Blogspot] - Notes on Various Single Board Computers
[https://zoneminder.blogspot.com Zoneminder Blogspot] - Notes on Various Single Board Computers

Latest revision as of 02:49, 10 August 2022

The following pages cover Single Board Computers with Zoneminder.

Traditionally, these are ARM based; The Raspberry Pi, The Beaglebone, and others. For those not experienced with ARM these devices perform at level below an x86 based motherboard, yet offer lower power consumption and purchase cost. When using an ARM board, it is recommended to run cameras at lower resolutions (e.g. 640x480 or 800x600), and lower frame rates. Additionally, zones should be smaller, as analysis of motion will use up CPU. Alternatively, you can avoid Modect and Mocord and use Record.

Single Board Computers (ARM) work well for a small home setup, or as an adjunct to a larger camera system. For large camera systems, they are not usually powerful enough.


Usage

There are at least three ways an SBC can be used with ZM (this also applies to any computer...)

  • ZM server
  • ZM client (viewing ZM and displaying feeds on a monitor)
  • Camera (attached via usb or other peripheral)


List

As Server

  • Z83 II , Intel Atom X5-Z8350, runs well with 75-85 % Usage @ 10 fps, 4 HD-cams and motion detection

As Client

As Camera

General Tips

  • Disable all logging and any data collection (RECORD_EVENT_STATS - See Logging tab) on ARM boards if you are running a flash based HD.

If load is high or cameras don't seem to work lower the following:

  • Resolution
  • FPS (on camera only)
  • Analysis zone size or change from Mocord to Record.
  • Limit analysis FPS (motion detection uses the most CPU)

GPU Memory

User from the forum reports that adjusting GPU memory will improve RPI4 performance with ZM.

http://forums.zoneminder.com/viewtopic.php?f=39&t=28614&p=113082&hilit=gpu&sid=20dae3382577cc3019eac3b60d3bcfac#p113082

piflipper:  I had the same issue, to solve it I upped the GPU memory to 512MB, via raspi-config and everything started working. Now have 3 cameras working without any issues.

http://forums.zoneminder.com/viewtopic.php?f=38&t=28706&p=112388&hilit=gpu&sid=20dae3382577cc3019eac3b60d3bcfac#p112388

fatboy: Working *great* now! Increase GPU memory: /boot/config.txt - gpu_mem=512

RPI Image for ZM

There is a pre-made RPI image for Zoneminder at https://zmrepo.zoneminder.com Based on Raspbian Lite, and tested on RPI3b.

Only adjustment needed may be to increase GPU_MEM slightly.

Hardware h264

https://forums.zoneminder.com/viewtopic.php?f=40&t=30565

Resources

Zoneminder Blogspot - Notes on Various Single Board Computers