microsoft / opencv

Open Source Computer Vision Library
opencv.org
Apache License 2.0
144 stars 92 forks source link

Contribute videoio module #38

Closed mkostin closed 9 years ago

mkostin commented 9 years ago

videoio module contains video handling logic that has been migrated from highgui module in OCV 3.0

Related PR: #4005

mkostin commented 9 years ago

This contribution provides the initial portion of changes to enable video processing for Windows Runtime platform.

Due to the design of WinRT video and UI processing and Application Container restrictions current implementation is not srictly limited to video interfaces already provided by OpenCV. The reasons are that WinRT requires specific workflow when dealing with video buffers (which must take place on the UI thread) and initialization sequence. These conditions require additional interactions that do not fit into existing OCV model.

However most of provided logic complies with OCV interfaces and new API is reduced to the minimal required set allowing to enable video logic.

Further research may lead to subsequent maintenance and related contributions that could improve this implementation and make extra API dispensible.

Implementation has been

mkostin commented 9 years ago

PR has been merged, closing