The Open Media Processing Framework provides a platform to perform content detection and extraction on bulk multimedia, enabling users to analyze, search, and share information through the extraction of objects, keywords, thumbnails, and other contextual data.
OpenMPF enables users to build configurable media processing pipelines, enabling the rapid development and deployment of analytic algorithms and large-scale media processing applications.
Simplify large-scale media processing and enable the extraction of meaningful content
Apply cutting-edge algorithms such as face detection and object classification
Integrate into your
existing environment or use OpenMPF as a standalone application
Web Interface & REST APIA modern Web UI enables users to easily process bulk media and:
- Build configurable pipelines
- Create and monitor jobs
- Upload files for processing
- Monitor system logs and node status
- Administer configuration properties
- View processing statistics
Additionally, the REST API exposes the same core functionality as the Web UI and enables applications to be built on top of OpenMPF.
Open Plugin APIThe OpenMPF Plugin Architecture provides the ability to seamlessly integrate detection, tracking, and classification algorithms in both C++ and Java.
New processing nodes can easily be added to increase processing throughput and new algorithms can be dynamically loaded and scaled to meet user needs.
- Objects - Caffe
- Faces - Dlib, LBP-Based OpenCV
- People - HOG-Based OpenCV
- Text - OpenALPR
- Speech - Sphinx
- Motion - STRUCK, MOG, SuBSENSE
Customizable PipelinesOpenMPF provides the ability to to combine multiple algorithms in a single pipeline. Algorithms can be organized sequentially or in parallel.
To start using OpenMPF:
For questions, contact the OpenMPF Dev Team and we'd be happy to help!