OpenMPF OpenCV Deep Neural Network (DNN) Classification Component
6.4K
More information about OpenMPF in general can be found at https://openmpf.github.io/. More information about using OpenMPF with Docker can be found at https://github.com/openmpf/openmpf-docker/blob/master/README.md
MITRE IS PROVIDING THE SOFTWARE "AS IS" AND MAKES NO WARRANTY, EXPRESS OR IMPLIED, AS TO THE ACCURACY, CAPABILITY, EFFICIENCY, MERCHANTABILITY, OR FUNCTIONING OF THE SOFTWARE. IN NO EVENT WILL MITRE BE LIABLE FOR ANY GENERAL, CONSEQUENTIAL, INDIRECT, INCIDENTAL, EXEMPLARY, OR SPECIAL DAMAGES, RELATED TO THE SOFTWARE OR ANY DERIVATIVE OF THE SOFTWARE.
We are not lawyers and provide this information to the best of our ability in an attempt to honor all licensing agreements and clarify the potential responsibilities of OpenMPF users.
The OpenMPF Docker images are released under GPLv2, unless otherwise stated.
The software in the Workflow Manager image, and most C++ component images, is dynamically linked with a version of OpenCV that is in turn linked with a version of ffmpeg-devel built with "--enable-gpl --enable-nonfree --enable-libx264 --enable-libx265". Distribution of software that includes the latter two encoders must be released under GPLv2 and cannot be used commercially without obtaining the appropriate licenses from x264 LLC / CoreCodec or MulticoreWare. See here for more information.
Note that OpenMPF does not use the x264 and x265 encoders in any way. We choose to build with a yum version of ffmpeg-devel out of convenience.
If someone uses a component that makes use of the x264 or x256 encoders in FFmpeg for commercial applications, then that person should obtain the appropriate licenses from x264 LLC / CoreCodec or MulticoreWare, respectively.
FFmpeg comes bundled with its own native "h264" and "hevc" decoders, which OpenMPF may use depending on the media types provided when creating jobs. Although released under LGPL, use of these decoders for commercial applications may still require the payment of royalties to patent holders. The FFmpeg group states on their Legal page:
Q: Does FFmpeg use patented algorithms? A: We do not know, we are not lawyers so we are not qualified to answer this. Also we have never read patents to implement any part of FFmpeg, so even if we were qualified we could not answer it as we do not know what is patented.
There have been cases where companies have used FFmpeg in their products. These companies found out that once you start trying to make money from patented technologies, the owners of the patents will come after their licensing fees. Notably, MPEG LA is vigilant and diligent about collecting for MPEG-related technologies.
Content type
Image
Digest
sha256:e179b5d41…
Size
1.1 GB
Last updated
8 months ago
docker pull openmpf/openmpf_ocv_dnn_detection