1. 15 5月, 2021 1 次提交
    • M
      Merge pull request #19755 from mikhail-nikolskiy:ffmpeg-umat · a604d44d
      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>
      a604d44d
  2. 11 5月, 2021 1 次提交
  3. 07 5月, 2021 1 次提交
  4. 20 4月, 2021 1 次提交
  5. 05 3月, 2021 1 次提交
  6. 26 2月, 2021 1 次提交
    • G
      Merge pull request #19597 from komakai:android-ndk-camera · 0553543e
      Giles Payne 提交于
      Android NDK camera support
      
      * Add native camera video backend for Android
      
      * In the event of a "No buffer available error" wait for the appropriate callback and retry
      
      * Fix stale context when creating a new AndroidCameraCapture
      
      * Add property handling
      0553543e
  7. 24 2月, 2021 1 次提交
  8. 19 2月, 2021 1 次提交
  9. 13 2月, 2021 1 次提交
  10. 30 1月, 2021 1 次提交
  11. 16 1月, 2021 1 次提交
  12. 10 1月, 2021 1 次提交
  13. 23 12月, 2020 1 次提交
  14. 10 12月, 2020 1 次提交
  15. 09 12月, 2020 2 次提交
  16. 26 11月, 2020 1 次提交
  17. 14 11月, 2020 1 次提交
  18. 04 11月, 2020 1 次提交
    • D
      Merge pull request #18716 from dmatveev:dm/upstream_onnx · a110ede0
      Dmitry Matveev 提交于
      * G-API: Introduce ONNX backend for Inference
      
      - Basic operations are implemented (Infer, -ROI, -List, -List2);
      - Implemented automatic preprocessing for ONNX models;
      - Test suite is extended with `OPENCV_GAPI_ONNX_MODEL_PATH` env for test data
        (test data is an ONNX Model Zoo repo snapshot);
      - Fixed kernel lookup logic in core G-API:
        - Lookup NN kernels not in the default package, but in the associated
          backend's aux package. Now two NN backends can work in the same graph.
      - Added Infer SSD demo and a combined ONNX/IE demo;
      
      * G-API/ONNX: Fix some of CMake issues
      Co-authored-by: NPashchenkov, Maxim <maxim.pashchenkov@intel.com>
      a110ede0
  19. 25 9月, 2020 1 次提交
  20. 09 9月, 2020 1 次提交
  21. 03 9月, 2020 1 次提交
  22. 30 8月, 2020 1 次提交
  23. 07 7月, 2020 1 次提交
    • A
      Merge pull request #17699 from alalek:build_core_cuda · eb6678eb
      Alexander Alekhin 提交于
      * core(cuda): fix build
      
      - MSVS 19.25.28612.0
      - CUDA release 11.0, V11.0.167
      
      * cmake(cuda): backport workaround for CUDA 11
      
      * cmake(cuda): call CUDA_BUILD_CLEAN_TARGET() on finalize
      
      * cmake(cuda): use CMAKE_SUPPRESS_REGENERATION with MSVS
      eb6678eb
  24. 09 6月, 2020 1 次提交
    • G
      Merge pull request #17165 from komakai:objc-binding · 02385472
      Giles Payne 提交于
      Objc binding
      
      * Initial work on Objective-C wrapper
      
      * Objective-C generator script; update manually generated wrappers
      
      * Add Mat tests
      
      * Core Tests
      
      * Imgproc wrapper generation and tests
      
      * Fixes for Imgcodecs wrapper
      
      * Miscellaneous fixes. Swift build support
      
      * Objective-C wrapper build/install
      
      * Add Swift wrappers for videoio/objdetect/feature2d
      
      * Framework build;iOS support
      
      * Fix toArray functions;Use enum types whenever possible
      
      * Use enum types where possible;prepare test build
      
      * Update test
      
      * Add test runner scripts for iOS and macOS
      
      * Add test scripts and samples
      
      * Build fixes
      
      * Fix build (cmake 3.17.x compatibility)
      
      * Fix warnings
      
      * Fix enum name conflicting handling
      
      * Add support for document generation with Jazzy
      
      * Swift/Native fast accessor functions
      
      * Add Objective-C wrapper for calib3d, dnn, ml, photo and video modules
      
      * Remove IntOut/FloatOut/DoubleOut classes
      
      * Fix iOS default test platform value
      
      * Fix samples
      
      * Revert default framework name to opencv2
      
      * Add converter util functions
      
      * Fix failing test
      
      * Fix whitespace
      
      * Add handling for deprecated methods;fix warnings;define __OPENCV_BUILD
      
      * Suppress cmake warnings
      
      * Reduce severity of "jazzy not found" log message
      
      * Fix incorrect #include of compatibility header in ios.h
      
      * Use explicit returns in subscript/get implementation
      
      * Reduce minimum required cmake version to 3.15 for Objective-C/Swift binding
      02385472
  25. 01 4月, 2020 2 次提交
  26. 27 3月, 2020 1 次提交
    • S
      Merge pull request #16494 from StefanBruens:jpeg2000_openjpeg_port · 8d784000
      StefanBruens 提交于
      Jpeg2000 OpenJPEG port
      
      * OpenJPEG based JPEG2000 decoder implementation
      
      Currently, the following input color spaces and depth conversions are
      supported:
      
      - 8 bit -> 8 bit
      - 16 bit -> 16 bit (IMREAD_UNCHANGED, IMREAD_ANYDEPTH)
      
      - RGB(a) -> BGR
      - RGBA -> BGRA (IMREAD_UNCHANGED)
      - Y(a) -> Y(a) (IMREAD_ANYCOLOR, IMREAD_GRAY, IMREAD_UNCHANGED))
      - YCC -> Y (IMREAD_GRAY)
      
      * Check for OpenJPEG availability
      
      This enables OpenJPEG based JPEG2000 imread support by default, which
      can be disabled by -DWITH_OPENJPEG=OFF. In case OpenJPEG is enabled
      and found, any checks for Jasper are skipped.
      
      * Implement precision downscaling for precision > 8 without IMREAD_UNCHANGED
      
      With IMREAD_UNCHANGED, values are kept from the input image, without it
      components are downscaled to CV_8U range.
      
      * Enable Jpeg2K tests when OpenJPEG is available
      
      * Add support for some more color conversions
      
      Support IMREAD_GRAY when input color space is RGB or unspecified.
      Support YUV input color space for BGR output.
      
      * fix: problems with unmanaged memory
      
      * fix: CMake warning - HAVE_OPENJPEG is undefined
      
      Removed trailing whitespaces
      
      * fix: CMake find_package OpenJPEG add minimal version
      
      * Basic JPEG2K encoder
      
      Images with depth CV_8U and CV_16U are supported, with 1 to 4 channels.
      
      * feature: Improved code for OpenJPEG2000 encoder/decoder
      
       - Removed code duplication
       - Added error handlers
       - Extracted functions
      
      * feature: Update conversion openjpeg array from/to Mat
      
      * feature: Extend ChannelsIterator to fulfill RandomAccessIterator named requirements
      
       - Removed channels split in copyFromMatImpl. With ChannelsIterator no allocations are performed.
       - Split whole loop into 2 parts in copyToMat -> where std::copy and std::transforms are called.
      
      * fix: Applied review comments.
      
       - Changed `nullptr` in CV_LOG* functions to `NULL`
       - Added `falls through` comment in decoder color space `switch`
       - Added warning about unsupported parameters for the encoder
      
      * feature: Added decode from in-memory buffers.
      Co-authored-by: NVadim Levin <vadim.levin@xperience.ai>
      8d784000
  27. 23 3月, 2020 1 次提交
  28. 20 3月, 2020 1 次提交
    • N
      Merge pull request #16832 from liqi-c:3.4-tengine-android · bf224e61
      NesQl 提交于
      * Add android support for tengine
      
      * modify tengine download use commit id
      
      * Del some invalid log in Tengine
      
      * Test. default enable tengine
      
      * ndk version judegment
      
      * Close test . set Tengine default OFF
      
      * Logic problem
      
      * test .Android NDK judgement .
      
      * Cmake error modify.
      
      * cmake: cleanup tengine scripts
      
      * cmake: use tengine target name
      
      * cmake: disable testing of BUILD_ANDROID_PROJECTS=OFF
      
      * Close test .
      bf224e61
  29. 09 3月, 2020 1 次提交
    • N
      Merge pull request #16724 from liqi-c:3.4-tengine · 0bcdf7d0
      NesQl 提交于
      * Add Tengine support .
      
      * Modify printf to CV_LOG_WARNING
      
      * a few minor fixes in the code
      
      * Renew Tengine version
      
      * Add header file for CV_LOG_WARNING
      
      * Add #ifdef HAVE_TENGINE in tengine_graph_convolution.cpp
      
      * remove trailing whitespace
      
      * Remove trailing whitespace
      
      * Modify for compile problem
      
      * Modify some code style error
      
      * remove whitespace
      
      * Move some code style problem
      
      * test
      
      * add ios limit and build problem
      
      * Modified as alalek suggested
      
      * Add cmake 2.8 support
      
      * modify cmake 3.5.1 problem
      
      * test and set BUILD_ANDROID_PROJECTS OFF
      
      * remove some compile error
      
      * remove some extra code in tengine
      
      * close test.
      
      * Test again
      
      * disable android.
      
      * delete ndk version judgement
      
      * Remove setenv() call . and add License information
      
      * Set tengine default OFF. Close test .
      Co-authored-by: NVadim Pisarevsky <vadim.pisarevsky@gmail.com>
      0bcdf7d0
  30. 20 2月, 2020 1 次提交
  31. 24 1月, 2020 1 次提交
  32. 09 1月, 2020 1 次提交
    • A
      Enable cmake CMP0077 policy · 2d778434
      Augusto Fraga Giachero 提交于
      When building OpenCV as a sub-project using cmake's add_subdirectory()
      the OpenCV's build options would be overwritten to its default
      state. With cmake 3.13+ the CMP0077 policy, option() honors previous
      definitions via set().
      2d778434
  33. 02 12月, 2019 1 次提交
  34. 09 10月, 2019 1 次提交
  35. 18 9月, 2019 1 次提交
  36. 29 8月, 2019 1 次提交
  37. 26 8月, 2019 1 次提交
  38. 23 8月, 2019 1 次提交