Difference between revisions of "ZMES"
Line 1: | Line 1: | ||
The Event Notification Server sits along with ZoneMinder and offers real time notifications, support for push notifications as well as Machine Learning powered recognition. As of today, it supports: | From the github: The Event Notification Server sits along with ZoneMinder and offers real time notifications, support for push notifications as well as Machine Learning powered recognition. As of today, it supports: | ||
detection of 80 types of objects (persons, cars, etc.) | - detection of 80 types of objects (persons, cars, etc.) | ||
face recognition | - face recognition | ||
deep license plate recognition | - deep license plate recognition | ||
I will add more algorithms over time. | I will add more algorithms over time. |
Revision as of 03:03, 19 August 2023
From the github: The Event Notification Server sits along with ZoneMinder and offers real time notifications, support for push notifications as well as Machine Learning powered recognition. As of today, it supports:
- detection of 80 types of objects (persons, cars, etc.) - face recognition - deep license plate recognition
I will add more algorithms over time. Ref: https://github.com/ZoneMinder/zmeventnotification
In plain terms, why would you want to use ZMES? Because it avoids false positives associated with weather, automobiles, nature, and a number of other factors. ZMES will get motion detection to detect correctly in the 90-99% range. To do this with Zoneminder's built in motion detection is more difficult.
Setup
Refer to https://zmeventnotification.readthedocs.io/en/latest/guides/install.html
Troubleshooting
I installed opencv per the zmeventnotification docs, but import cv2 doesn't work...?
This happens to me following the default guides. I'm probably missing a step, but the below solves it for me (debian 11):
the install path is local to the build folder, but the module is further down a few directories. so the shared object / module needs to be copied to the path... therefore: root@zmes:/home/user/build# python3 -m site sys.path = [ '/home/user/build', '/usr/lib/python39.zip', '/usr/lib/python3.9', '/usr/lib/python3.9/lib-dynload', '/usr/local/lib/python3.9/dist-packages', '/usr/lib/python3/dist-packages', ] USER_BASE: '/root/.local' (exists) USER_SITE: '/root/.local/lib/python3.9/site-packages' (doesn't exist) ENABLE_USER_SITE: True root@zmes:/home/user/build# cp lib/python3/cv2.cpython-39-x86_64-linux-gnu.so /usr/local/lib/python3.9/dist-packages/. root@zmes:/home/user/build# python3 Python 3.9.2 (default, Feb 28 2021, 17:03:44) [GCC 10.2.1 20210110] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 >>> quit()