Releases: ZoneMinder/zmeventnotification
v6.1.29
v6.1.29 (2023-10-31)
Closed issues:
- [Net::WebSocket::Server missing] although installed #427
- HandleQueuedBulkIn transfer in failed. Not found: USB transfer error 5 [LibUsbDataInCallback] when multiple zm_detect.py processes are
run at once with the edgetpu. #426 - Eventserver only triggering for Monitor #1 #420
- Install.sh throwing errors at the end #419
- Bug on FCM server #415
- zm_detect.py eats cpu with mlapi enabled #414
Merged pull requests:
- Corrected texts #429 (criadoperez)
- fix hash corruption in initFCMTokens() #425 ([f3sty](https://github.com/
f3sty)) - Check hook skip list on event end #424 ([Ilia-SB](https://github.com/Ilia-
SB)) - Update hooks.rst #412 (gfro84)
- Changes to FCM for new app #411 ([SteveGilvarry](https://github.com/SteveG
ilvarry)) - Fixes ZoneMinder/mlapi#44 #409 (pliablepixels)
- add example of pre_existing labels, adjust release process to create ZM tags [#407](https://github.com/ZoneMinder/zmeventnotification/p
ull/407) (pliablepixels) - sync and allow aliases #406 ([pliablepixels](https://github.com/pliablepix
els))
v6.1.28
Fixes a situation in pyzm where OpenCV 4.5.4 would error out with Yolo ZoneMinder/mlapi#44
v6.1.27
- Allows the
alias
tag that lets specific sets of labels be treat the same when it comes to match past detections
v6.1.26
Full CHANGELOG https://github.com/pliablepixels/zmeventnotification/blob/v6.1.26/CHANGELOG.md
Key fixes:
- Allowed custom URLs for cloud function and cloud key
- Fixes an issue where past_det_max_diff_area was not being picked up from ml_config
v6.1.25
v6.1.23
v6.1.22
- Fixed a situation in 6.1.21 when hook return value may be overwritten (as pipe write was added before it)
v6.1.21
- For some weird reason, pyzm had old code, not sure why. Forced an upgrade to 0.3.46. This was causing errors in match_past_detection
- Added ability to limit # of hook processes that are spawned in zmeventnotification.ini via max_parallel_hooks
v6.1.20
- Fixes a bug in face training that resulted in no module found import error
- Fixes a situation where an object label prefixed detection filter (example
car_past_det_max_diff_area
) was being misinterpreted as a polygon
v6.1.19
-
match_past_detections
,past_det_max_diff_area
andmax_detection_size
(and associated label prefixes)
need to be in thegeneral
section ofml_sequence
. In the previous release they were stuffed inside each
model sequence which lead to problems (imagine an event where snapshot and alarm had different objects and you
were checking both. In pass 1, snapshot would match but alarm would not, so you'd see objects in alarm. In pass 2,
alarm would match, but not snapshot and it would keep going on like this, effectively making match_past_detections
useless. To avoid this, I am checking for match_past_detections after all matching is done) -
You can now choose to ignore certain labels when you match past detections using
ignore_past_detection_labels
-
stream_sequence
now has a few new fields fields:delay_between_frames
. If specified, will wait for those many seconds before processing each frame.delay_between_snapshots
. If specified, will wait for those many seconds when processing snapshot frames.
This allows you to do something like this:frame_set ['snapshot','snapshot','snapshot','alarm']
with a
delay_between_snapshots:2
, which means it will keep analyzing snapshot 3 times, but with 2 seconds in between, which
lets you grab multiple snapshot frames as it changes during an event. This is really only useful for this specific case.