Skip to content

Latest commit

 

History

History
81 lines (52 loc) · 3.41 KB

README.md

File metadata and controls

81 lines (52 loc) · 3.41 KB

OpenMPF CPP Component SDK

Welcome to the Open Media Processing Framework (OpenMPF) CPP Component SDK Project!

What is the OpenMPF?

OpenMPF 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.

Search and Share

Simplify large-scale media processing and enable the extraction of meaningful content

Open API

Apply cutting-edge algorithms such as face detection and object classification

Flexible Architecture

Integrate into your existing environment or use OpenMPF as a standalone application

Overview

This repository contains source code for the Open Media Processing Framework (OpenMPF) C++ Component SDK, including the API and associated utilities.

In OpenMPF, a component is a plugin that receives jobs (containing media), processes that media, and returns results.

Using this API, detection components can be built to provide:

  • Detection (Localizing an object)
  • Tracking (Localizing an object across multiple frames)
  • Classification (Detecting the type of object and optionally localizing that object)
  • Transcription (Detecting speech and transcribing it into text)

Where Am I?

Getting Started

Build and Install the Component SDK

  • If not installed, install CMake version 3.6 or higher.
  • cd into the openmpf-cpp-component-sdk directory.
  • Run the following commands to build and install the SDK:
mkdir build
cd build
cmake3 ..
make install

Changing the Install Location

By default, the SDK will get installed to ~/mpf-sdk-install. To change the install location, set the MPF_SDK_INSTALL_PATH environment variable to the desired directory.

Using the Component SDK

Please read the C++ Batch Component API documentation and C++ Streaming Component API documentation to get started.

Project Website

For more information about OpenMPF, including documentation, guides, and other material, visit our website.

Project Workboard

For a latest snapshot of what tasks are being worked on, what's available to pick up, and where the project stands as a whole, check out our workboard.