Video Processing and Exploitation Framework (VPEF) allows algorithm developers to run, test, and profile performance of algorithms, tools, applications and other new advances in full motion video (FMV) exploitation in preparation for deployment. The VPEF framework relies on a versatile, extensible plug-in architecture that allows government, academia, and industry partners to focus on the functionality, processing, and exploitation algorithms they are developing without having to focus on the infrastructure and standards needed to run and test their work.
VPEF's pluggable components can be combined into pipelines that support any number of development scenarios. The pipeline directs the functional execution, directing the flow of data. Within the VPEF framework's pipeline concept are components that can run natively to receive, decode, and display FMV streams under multiple operating systems, freeing the developer from writing code for common functions. The pipeline design is made to have little overhead above what the applied plug-ins induce. Pipelines can also be edited with a GUI editor and saved as XML so that pipeline libraries can be made with a minimum of effort.