Overview

This page documents all the features and changes included in the latest beta release. As xpcv is still under active development and testing, we’re continuously increasing both available features and stability. Therefore this document is frequently updated. Please see section Changelog below for further details on changes between releases.

For detailed information on how to use xpcv, please refer to the Documentation page.

System Requirements

Operating System

XPCV 1.0 beta for Windows requires Windows 7 or later (Windows 10 recommended).

Processor

As xpcv is designed to run on low-power embedded devices, it will run on every modern processor, e.g. all Intel Core series microprocessors. If a multi-core processor is available, xpcv will make use of this. Due to the pipeline design of xpcv, multiple stages of the processing chain run in different threads. Therefore, it can take advantage of multiple processors even when active processing module are only designed for single-threaded processing.

Memory

Memory requirements depend on the project to be run, especially on the resolution of processed video data. In ‘Idle’ state (no project running) it consumes about 180 MB of memory. For simple projects we recommend at least 2 GB of RAM. More complex projects may consume 4 GB or more.

Latest Release

XPCV 1.0-beta-2-g00bf477 was released on 15th of March 2016.

Plugins Included

  • AutoContrastAdjustment
  • CameraInput
  • ColorConversion
  • ColorMap
  • FeatureDescriptor
  • FeatureDetector
  • FeatureMatchDraw
  • FeatureMatcher
  • GaussianFilter
  • ImageDisplay
  • ImageFileInput
  • ImageFileOutput
  • Initializer
  • LinearSpatialFilter
  • MatrixConcatenator
  • MatrixConverter
  • MatrixCropping
  • MatrixMasking
  • MatrixMergeChannels
  • MatrixResize
  • MatrixSplitChannels
  • MedianFilter
  • MorphologicalOperation
  • OpticalFlowDraw
  • OpticalFlowLK
  • OpticalFlowPyramid
  • PerspectiveTransformation
  • RemoteServiceClient
  • ShiftRegister
  • SobelFilter
  • TemplateMatching
  • Threshold
  • VideoFileInput

Known Issues

  • Application crashes randomly under Windows. There seems to be a problem with the Qt 5 device drivers for OpenGL when using older Intel video cards. Updating drivers to the latest version might fix this problem. Alternatively try to set the following environment variable: QT_OPENGL = angle (Further reading: https://wiki.qt.io/Qt_5_on_Windows_ANGLE_and_OpenGL)
  • The plugin VideoFileInput causes crashes of the application with certain video formats.


Changelog

1.0-beta-2-g00bf477
Release Date: 2016-03-15
Fixed Issues:

  • fix deadlock
1.0-beta-1-ga7060dc
Release Date: 2016-03-14

Plugins added:

  • AutoContrastAdjustment
  • CameraInput
  • ColorConversion
  • ColorMap
  • FeatureDescriptor
  • FeatureDetector
  • FeatureMatchDraw
  • FeatureMatcher
  • GaussianFilter
  • ImageDisplay
  • ImageFileInput
  • ImageFileOutput
  • Initializer
  • LinearSpatialFilter
  • MatrixConcatenator
  • MatrixConverter
  • MatrixCropping
  • MatrixMasking
  • MatrixMergeChannels
  • MatrixResize
  • MatrixSplitChannels
  • MedianFilter
  • MorphologicalOperation
  • OpticalFlowDraw
  • OpticalFlowLK
  • OpticalFlowPyramid
  • PerspectiveTransformation
  • RemoteServiceClient
  • ShiftRegister
  • SobelFilter
  • TemplateMatching
  • Threshold
  • VideoFileInput

Known Issues:

  • Application crashes randomly under Windows. There seems to be a problem with the Qt 5 device drivers for OpenGL when using older Intel video cards. Updating drivers to the latest version might fix this problem. Alternatively try to set the following environment variable: QT_OPENGL = angle (Further reading: https://wiki.qt.io/Qt_5_on_Windows_ANGLE_and_OpenGL)
  • The plugin VideoFileInput causes crashes of the application with certain video formats.

Fixed Issues: