Closed mkostin closed 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
built and properly installed Windows Store
and Windows Phone
version 8.1
for x86
and ARM
successfully via:
>> setup_winrt.bat "WP,WS" "8.1" "x86,ARM" -b
VideoCaptureXAML
sample VS2013
and on Windows 8.1
videoio
module contains video handling logic that has been migrated from highgui module in OCV 3.0Related PR: #4005