opencv/samples/tapi
Mikhail Nikolskii a604d44d06
Merge pull request #19755 from mikhail-nikolskiy:ffmpeg-umat
cv::UMat output/input in VideoCapture/VideoWriter (data stays in GPU memory)

* FFMPEG with UMat input/output

* OpenCL_D3D* context

* fix Linux build

* cosmetic changes

* fix build if USE_AV_HW_CODECS=0

* simplify how child context pointer stored in parent context

* QSV interop with OpenCL on Windows

* detect_msdk.cmake via pkg-config

* fix av_buffer_ref() usage

* revert windows-decode-mfx whitelisting; remove debug msg

* address review comments

* rename property to HW_ACCELERATION_USE_OPENCL

* fix issue with "cl_khr_d3d11_sharing" extension not reported by OpenCL GPU+CPU platform

* core(ocl): add OpenCL stubs for configurations without OpenCL

* videoio(ffmpeg): update #if guards

* Put OpenCL related code under HAVE_OPENCL; simplify reuse of media context from OpenCL context

* videoio(test): skip unsupported tests

- plugins don't support OpenCL/UMat yet
- change handling of *_USE_OPENCL flag

* videoio(ffmpeg): OpenCL dependency

* videoio(ffmpeg): MediaSDK/oneVPL dependency

* cleanup, logging

* cmake: fix handling of 3rdparty interface targets

Co-authored-by: Alexander Alekhin <alexander.a.alekhin@gmail.com>
2021-05-14 16:48:50 +00:00
..
bgfg_segm.cpp updating python tutorials + providing necessary data 2016-10-26 13:14:20 +02:00
camshift.cpp update cpp samples and tutorials 2016-06-26 20:55:00 +03:00
clahe.cpp samples: use findFile() in T-API samples 2018-11-16 18:08:22 +00:00
CMakeLists.txt Merge pull request #16150 from alalek:cmake_avoid_deprecated_link_private 2019-12-13 17:52:40 +03:00
dense_optical_flow.cpp Merge pull request #13084 from vpisarev:shuffle_optflow_algos 2018-11-09 17:52:06 +03:00
hog.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-09-05 14:29:22 +03:00
opencl_custom_kernel.cpp samples: use findFile() in T-API samples 2018-11-16 18:08:22 +00:00
pyrlk_optical_flow.cpp samples: use findFile() in T-API samples 2018-11-16 18:08:22 +00:00
squares.cpp samples: use findFile() in T-API samples 2018-11-16 18:08:22 +00:00
ufacedetect.cpp Add namespace specifier for format() 2021-04-21 14:08:52 +08:00
video_acceleration.cpp Merge pull request #19755 from mikhail-nikolskiy:ffmpeg-umat 2021-05-14 16:48:50 +00:00