Releases: roflcoopter/viseron
1.8.0b5 - Fix of labels file in amd64 images.
Changes and new Features
- New config option
require_motionfor labels.
If set to true, the recorder will stop when motion is no longer detected, even if the object still is.
This is useful to avoid never ending recordings of stationary objects, such as a car on a driveway.
Fixes
- The labels file was corrupted in the amd64* images, so labels of objects made no sense.
Previous 1.8.0 betas
Breaking changes
portis now required forsubstream
Changes and new Features
-
Complete rewrite of all Dockerfiles(!).
Multistage builds are now used extensively which dramatically reduces the size of the containers.
All containers are now built on Azure Pipelines which means i no longer have to build them all locally(!!).
Cross-building is done using Balenalibs baseimages, which means we now have (experimental) support for the RPi4(!!!).
This new way of working with containers mean i can easily support different hardware, such as the Jetson Nano in the near future.
Multiarch images are also in play, which means you dont need to pull different images based on your architecture, unless you want a specific one, like the amd64 CUDA version. Closes #1, closes #66 -
Static MJPEG streams can now be configured, which provides better performance due to processing only happening once
See the new section on [Static MJPEG Streams(https://github.com/roflcoopter/viseron#static-mjpeg-streams) in the README for more information. Closes #23 -
An MJPEG stream is now served for each camera.
A number of query parameters are available to control resolution, what is drawn on the frames etc.
See the new section in the README for more information. Closes #23 -
stream_formatandportis now supported forsubstream. Closes #112 -
Viseron no longer runs as root in the containers. You can now set PUID and PGID as environment variables to control the user.
I you are using docker-compose it might look like this:version: "2.4" services: viseron: image: roflcoopter/viseron:latest container_name: viseron volumes: - <recordings path>:/recordings - <config path>:/config - /etc/localtime:/etc/localtime:ro environment: - PUID=1000 - PGID=1000
Fixes
- Better reporting of errors when loading EdgeTPU, fixes #76
Docker images will be on Docker Hub shortly
1.8.0b4 - Docker rewrite, RPi4 support and better MJPEG streams
Note: Re-release of 1.8.0b3 due to errors in pipeline.
Breaking changes
portis now required forsubstream
Changes and new Features
-
Complete rewrite of all Dockerfiles(!).
Multistage builds are now used extensively which dramatically reduces the size of the containers.
All containers are now built on Azure Pipelines which means i no longer have to build them all locally(!!).
Cross-building is done using Balenalibs baseimages, which means we now have (experimental) support for the RPi4(!!!).
This new way of working with containers mean i can easily support different hardware, such as the Jetson Nano in the near future.
Multiarch images are also in play, which means you dont need to pull different images based on your architecture, unless you want a specific one, like the amd64 CUDA version. Closes #1, closes #66 -
Static MJPEG streams can now be configured, which provides better performance due to processing only happening once
See the new section on [Static MJPEG Streams(https://github.com/roflcoopter/viseron#static-mjpeg-streams) in the README for more information. Closes #23 -
An MJPEG stream is now served for each camera.
A number of query parameters are available to control resolution, what is drawn on the frames etc.
See the new section in the README for more information. Closes #23 -
stream_formatandportis now supported forsubstream. Closes #112 -
Viseron no longer runs as root in the containers. You can now set PUID and PGID as environment variables to control the user.
I you are using docker-compose it might look like this:version: "2.4" services: viseron: image: roflcoopter/viseron:latest container_name: viseron volumes: - <recordings path>:/recordings - <config path>:/config - /etc/localtime:/etc/localtime:ro environment: - PUID=1000 - PGID=1000
Docker images will be on Docker Hub shortly
1.8.0b3 - Removed, see next release
Removed, see next release
1.8.0b2 - Pulled, see next release
Merge pull request #126 from olekenneth/patch-1 Add missing option - filter_args?
1.7.3
Fixes
filter_argsnow works again @olekenneth (#126 ), fixes #123
Docker images are available on Docker Hub
roflcoopter/viseron:1.7.3
roflcoopter/viseron-cuda:1.7.3
roflcoopter/viseron-vaapi:1.7.3
roflcoopter/viseron-rpi:1.7.3
1.8.0b1 - MJPEG stream
Changes and new Features
- An MJPEG stream is now served for each camera.
A number of query parameters are available to control resolution, what is drawn on the frames etc.
See the new section in the README for more information.
Fixes
- Better reporting of errors when loading EdgeTPU, fixes #76
Docker images are available on Docker Hub
roflcoopter/viseron:1.8.0b1
roflcoopter/viseron-cuda:1.8.0b1
roflcoopter/viseron-vaapi:1.8.0b1
roflcoopter/viseron-rpi:1.8.0b1
1.7.2 - Fix crash when MQTT is not configured
Fixes
- Check if MQTT is enabled before trying to publish, fixes #97
Docker images are available on Docker Hub
roflcoopter/viseron:1.7.2
roflcoopter/viseron-cuda:1.7.2
roflcoopter/viseron-vaapi:1.7.2
roflcoopter/viseron-rpi:1.7.2
Hotfix for saving thumbnail
1.7.1 - Hotfix for saving thumbnail
Fixes
- Correctly save thumbnail to disk, filepath is
/recordings/thumbnails//latest_thumbnail.jpg, fixes #91
Docker images are available on Docker Hub
roflcoopter/viseron:1.7.1
roflcoopter/viseron-cuda:1.7.1
roflcoopter/viseron-vaapi:1.7.1
roflcoopter/viseron-rpi:1.7.1
1.7.0 - Segments and Substream
Breaking changes
- Recorder
global_argscan no longer be specified
Changes and new Features
- FFmpeg segments are now used to record instead of caching frames in memory
- A substream can now be configured which will be used for image processing.
This can be used to great success to reduce system load. - Upgrades to CUDA 11 and OpenCV 4.5.0 for CUDA image
- Recordings are encoded to
/tmp, then moved to target directory when done. Closes #49 - Installs
tzdatapackage. Closes #55 - A new config option,
thumbnailis available underrecorder.
Use this to send a snapshot of the detection that triggered a recording to MQTT, or choose to save to disk - A new sensor entity is created in Home Assistant which indicates the status of Viseron.
The state is set torecording,scanning_for_motionorscanning_for_objects - Cameras are now setup in parallel instead of sequentially. This significantly increases startup speed with many cameras
Fixes
- Fixed a formatting issue with the duplicate log filter
- Returncodes > 0 from MQTT is now logged as errors in text format. Closes #59
- Fixes segments process not starting when using substream
Docker images are available on Docker Hub
roflcoopter/viseron:1.7.0
roflcoopter/viseron-cuda:1.7.0
roflcoopter/viseron-vaapi:1.7.0
roflcoopter/viseron-rpi:1.7.0
Segments and Substream
1.7.0b3 - Segments and Substream
Changes and new Features
- A new sensor entity is created in Home Assistant which indicates the status of Viseron.
The state is set torecording,scanning_for_motionorscanning_for_objects - Cameras are now setup in parallel instead of sequentially. This significantly increases startup speed with many cameras
Docker images are available on Docker Hub
roflcoopter/viseron:1.7.0b3
roflcoopter/viseron-cuda:1.7.0b3
roflcoopter/viseron-vaapi:1.7.0b3
roflcoopter/viseron-rpi:1.7.0b3