- 03 6月, 2021 1 次提交
-
-
由 Dale Phurrough 提交于
- corrects code to support non- USAGE_DEFAULT settings - accuracy, regression, perf test cases - not tested on the 3.x branch
-
- 28 5月, 2021 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 15 5月, 2021 1 次提交
-
-
由 Mikhail Nikolskii 提交于
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: NAlexander Alekhin <alexander.a.alekhin@gmail.com>
-
- 21 2月, 2021 2 次提交
-
-
由 Dale Phurrough 提交于
- enables inline construct and assigns with r-values - enables compiler-created default move construct/assigns - includes test cases
-
由 Dale Phurrough 提交于
- follows iso c++ guideline C.44 - enables default compiler-created constructors to also be noexcept original commit: 77e26a7d - handled KernelArg, Image2D
-
- 20 2月, 2021 1 次提交
-
-
由 Dale Phurrough 提交于
- follows iso c++ guideline C.44 - enables default compiler-created constructors to also be noexcept
-
- 24 1月, 2021 1 次提交
-
-
由 Alexander Alekhin 提交于
- reuse g_isOpenCLAvailable variable instead
-
- 18 1月, 2021 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 16 12月, 2020 1 次提交
-
-
由 Dale Phurrough 提交于
-
- 15 12月, 2020 1 次提交
-
-
由 Alexander Alekhin 提交于
- dst is not initialized, may include NaN values - 0*NaN produces NaN
-
- 14 12月, 2020 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 25 11月, 2020 1 次提交
-
-
由 Dale Phurrough 提交于
- fix https://github.com/opencv/opencv/issues/18906 - unable to add related test cases as there is no public access to Context:Impl refcounts
-
- 19 10月, 2020 1 次提交
-
-
由 masa-iwm 提交于
Add support thread-local directx (OpenCL interop) initialization * support thread-local directx (OpenCL interop) initialization * reflect reviews * Remove verbose function prototype declarations * Countermeasures for VC warnings. (declaration of 'platform' hides class member) * core(directx): remove internal stuff from public headers
-
- 26 9月, 2020 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 18 9月, 2020 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 04 9月, 2020 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 02 9月, 2020 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 31 8月, 2020 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 14 8月, 2020 1 次提交
-
-
由 Alexander Alekhin 提交于
in case of OPENCV_OPENCL_DEVICE=disabled
-
- 02 4月, 2020 1 次提交
-
-
由 Alexander Alekhin 提交于
- control using of clEnqueueMapBuffer or clEnqueueReadBuffer[Rect] - added benchmarks with OpenCL buffer access use cases
-
- 04 3月, 2020 1 次提交
-
-
由 Jan Solanti 提交于
clGetSupportedImageFormats returns CL_INVALID_VALUE if called with num_entries 0 and a non-NULL image_formats pointer so let's not do that.
-
- 21 2月, 2020 1 次提交
-
-
由 Vadim Pisarevsky 提交于
* fixed several problems when running tests on Mac: * OCL_pyrUp * OCL_flip * some basic UMat tests * histogram badarg test (out of range access) * retained the storepix fix in ocl_flip only for 16U/16S datatype, where the OpenCL compiler on Mac generates incorrect code * moved deletion of ACCESS_FAST flag to non-SVM branch (where SVM is shared virtual memory (in OpenCL 2.x), not support vector machine) * force OpenCL to use read/write for GPU<=>CPU memory transfers on machines with discrete video only on Macs. On Windows/Linux the drivers are seemingly smart enough to implement map/unmap properly (and maybe more efficiently than explicit read/write)
-
- 06 11月, 2019 1 次提交
-
-
由 Igor Murzov 提交于
It's not an error if some OpenCL platform has no devices. This makes OpenCL device detection work correctly in the following scenario: $ OPENCV_OPENCL_DEVICE=:GPU: ./opencv_test_dnn OpenCV version: 4.1.2-dev OpenCV VCS version: 4.1.2-80-g467748ee98-dirty Build type: Debug Compiler: /usr/bin/g++ (ver 7.4.0) Parallel framework: pthreads CPU features: SSE SSE2 SSE3 *SSE4.1 *SSE4.2 *FP16 *AVX *AVX2 *AVX512-SKX? Intel(R) IPP version: ippIP AVX2 (l9) 2019.0.0 Gold (-) Jul 24 2018 OpenCL Platforms: AMD Accelerated Parallel Processing Portable Computing Language CPU: pthread-AMD Ryzen 7 2700X Eight-Core Processor (OpenCL 1.2 pocl HSTR: pthread-x86_64-pc-linux-gnu-znver1) NVIDIA CUDA dGPU: GeForce GTX 1080 (OpenCL 1.2 CUDA) Current OpenCL device: Type = dGPU Name = GeForce GTX 1080 Version = OpenCL 1.2 CUDA Driver version = 430.26
-
- 24 10月, 2019 1 次提交
-
-
由 Alexander Alekhin 提交于
- move TLS & instrumentation code out of core/utility.hpp - (*) TLSData lost .gather() method (to dispose thread data on thread termination) - use TLSDataAccumulator for reliable collecting of thread data - prefer using of .detachData() + .cleanupDetachedData() instead of .gather() method (*) API is broken: replace TLSData => TLSDataAccumulator if gather required (objects disposal on threads termination is not available in accumulator mode)
-
- 25 9月, 2019 1 次提交
-
-
由 Alexander Alekhin 提交于
to control CL_MEM_USE_HOST_PTR usage
-
- 21 8月, 2019 1 次提交
-
-
由 Matthias Gehre 提交于
Detected by clang trunk: ``` opencv/modules/core/src/ocl.cpp:4337:37: warning: object backing the pointer will be destroyed at the end of the full-expression [-Wdangling] CV_OCL_CHECK_RESULT(retval, cv::format("clCreateBuffer(capacity=%lld) => %p", (long long int)entry.capacity_, (void*)entry.clBuffer_).c_str()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opencv/modules/core/src/ocl.cpp:193:42: note: expanded from macro 'CV_OCL_CHECK_RESULT' if (0) { const char* msg_ = (msg); CV_UNUSED(msg_); /* ensure const char* type (cv::String without c_str()) */ } \ ``` because `cv::format` yields a temporary std::string, and thus `msg_` points to a destroyed buffer.
-
- 16 8月, 2019 2 次提交
-
-
由 luz.paz 提交于
Found using `codespell -q 3 -S ./3rdparty -L activ,amin,ang,atleast,childs,dof,endwhile,halfs,hist,iff,nd,od,uint`
- 25 7月, 2019 1 次提交
-
-
由 Hugo Lindström 提交于
* Improve support for Windows Embedded Compact * Remove redundant set(WINCE true) and format CMake
-
- 09 4月, 2019 1 次提交
-
-
由 Alexander Alekhin 提交于
- added functionality to collect memory usage of OpenCL sybsystem - memory usage of fastMalloc() (disabled by default): * It is not accurate sometimes - external memory profiler is required. - specify common `CV_TEST_TAG_` macros - added applyTestTag() function - write memory usage / enabled tags into Google Tests output file (.xml)
-
- 13 3月, 2019 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 07 2月, 2019 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 30 1月, 2019 1 次提交
-
-
由 Alexander Alekhin 提交于
add messages to avoid silent kernel destruction
-
- 18 12月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
used by OpenCV
-
- 24 11月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
created from RAW memory buffers (without proper lifetime management)
-
- 09 11月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
This reverts commit 7349b8f5 (partially).
-
- 02 11月, 2018 1 次提交
-
-
- 16 10月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 11 10月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 01 10月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
-