1. 18 3月, 2022 3 次提交
  2. 16 3月, 2022 3 次提交
    • P
      Merge pull request #21677 from chacha21:rectangle_intersection · ef6f421f
      Pierre Chatelier 提交于
      * better accuracy of _rotatedRectangleIntersection
      
      instead of just migrating to double-precision (which would work), some computations are scaled by a factor that depends on the length of the smallest vectors.
      There is a better accuracy even with floats, so this is certainly better for very sensitive cases
      
      * Update intersection.cpp
      
      use L2SQR norm to tune the numeric scale
      
      * Update intersection.cpp
      
      adapt samePointEps with L2 norm
      
      * Update intersection.cpp
      
      move comment
      
      * Update intersection.cpp
      
      fix wrong numericalScalingFactor usage
      
      * added tests
      
      * fixed warnings returned by buildbot
      
      * modifications suggested by reviewer
      
      renaming numericalScaleFctor to normalizationScale
      refactor some computations
      more "const"
      
      * modifications as suggested by reviewer
      ef6f421f
    • A
      e0ffd3e8
    • M
      Fix libva dynamic loading · 0d16b5fc
      Maksim Shabunin 提交于
      0d16b5fc
  3. 15 3月, 2022 3 次提交
  4. 14 3月, 2022 3 次提交
  5. 13 3月, 2022 2 次提交
  6. 12 3月, 2022 1 次提交
    • P
      Merge pull request #21701 from chacha21:tiff_10_12_14 · 6390b50d
      Pierre Chatelier 提交于
      Add 10-12-14bit (integer) TIFF decoding support
      
      * Add 12bit (integer) TIFF decoding support
      
      An (slow) unpacking step is inserted when the native bpp is not equal to the dst_bpp
      
      Currently, I do not know if there can be several packing flavours in TIFF data.
      
      * added tests
      
      * move sample files to opencv_extra
      
      * added 10b and 14b unpacking
      
      * fix compilation for non MSVC compilers by using more standard typedefs
      
      * yet another typdef usage change to fix buildbot Mac compilation
      
      * fixed unpacking of partial packets
      
      * fixed warnings returned by buildbot
      
      * modifications as suggested by reviewer
      6390b50d
  7. 10 3月, 2022 1 次提交
  8. 09 3月, 2022 2 次提交
  9. 08 3月, 2022 1 次提交
    • T
      Merge pull request #21692 from UnaNancyOwen:add_softmax · 8db7d435
      Tsukasa Sugiura 提交于
      * add apply softmax option to ClassificationModel
      
      * remove default arguments of ClassificationModel::setSoftMax()
      
      * fix build for python
      
      * fix docs warning for setSoftMax()
      
      * add impl for ClassficationModel()
      
      * fix failed build for docs by trailing whitespace
      
      * move to implement classify() to ClassificationModel_Impl
      
      * move to implement softmax() to ClassificationModel_Impl
      
      * remove softmax from public method in ClassificationModel
      8db7d435
  10. 06 3月, 2022 1 次提交
  11. 05 3月, 2022 3 次提交
  12. 04 3月, 2022 1 次提交
  13. 03 3月, 2022 4 次提交
  14. 02 3月, 2022 3 次提交
    • A
      Merge pull request #21530 from anna-khakimova:ak/simd_divrc · 9c7adb72
      Anna Khakimova 提交于
      * GAPI Fluid: SIMD for DivRC kernel.
      
      * Fluid: Div kernel's SIMD refactoring
      
      * SIMD for DivRC 3 channel case
      
      * Applied comments
      9c7adb72
    • V
      feature: submodule or a class scope for exported classes · ccebbbc0
      Vadim Levin 提交于
      All classes are registered in the scope that corresponds to C++
      namespace or exported class.
      
      Example:
      `cv::ml::Boost` is exported as `cv.ml.Boost`
      `cv::SimpleBlobDetector::Params` is exported as
      `cv.SimpleBlobDetector.Params`
      
      For backward compatibility all classes are registered in the global
      module with their mangling name containing scope information.
      Example:
      `cv::ml::Boost` has `cv.ml_Boost` alias to `cv.ml.Boost` type
      ccebbbc0
    • P
      Merge pull request #21645 from chacha21:applyColorMap_8UC1_optimized · ebb6915e
      Pierre Chatelier 提交于
      Optimize cv::applyColorMap() for simple case
      
      * Optimize cv::applyColorMap() for simple case
      
      PR for 21640
      For regular cv::Mat CV_8UC1 src, applying the colormap is simpler than calling the cv::LUT() mechanism.
      
      * add support for src as CV_8UC3
      
      src as CV_8UC3 is handled with a BGR2GRAY conversion, the same optimized code being used afterwards
      
      * code style
      
      rely on cv::Mat.ptr() to index data
      
      * Move new implementation to ColorMap::operator()
      
      Changes as suggested by reviewer
      
      * style
      
      improvements suggsted by reviewer
      
      * typo
      
      * tune parallel work
      
      * better usage of parallel_for_
      
      use nstripes parameter of parallel_for_
      assume _lut is continuous to bring faster pixel indexing
      optimize src/dst access by contiguous rows of pixels
      do not locally copy the LUT any more, it is no more relevant with the new optimizations
      ebb6915e
  15. 01 3月, 2022 1 次提交
  16. 28 2月, 2022 2 次提交
  17. 27 2月, 2022 1 次提交
  18. 25 2月, 2022 1 次提交
    • V
      Merge pull request #21553 from VadimLevin:dev/vlevin/scope-for-classes-4x-port · 119d8b3a
      Vadim Levin 提交于
      4.x: submodule or a class scope for exported classes
      
      * feature: submodule or a class scope for exported classes
      
      All classes are registered in the scope that corresponds to C++
      namespace or exported class.
      
      Example:
      `cv::ml::Boost` is exported as `cv.ml.Boost`
      `cv::SimpleBlobDetector::Params` is exported as
      `cv.SimpleBlobDetector.Params`
      
      For backward compatibility all classes are registered in the global
      module with their mangling name containing scope information.
      Example:
      `cv::ml::Boost` has `cv.ml_Boost` alias to `cv.ml.Boost` type
      
      * refactor: remove redundant GAPI aliases
      
      * fix: use explicit string literals in CVPY_TYPE macro
      
      * fix: add handling for class aliases
      119d8b3a
  19. 24 2月, 2022 2 次提交
    • A
      cd9edba2
    • S
      Merge pull request #21618 from sivanov-work:vpp_preproc_core · 8f1c502d
      Sergey Ivanov 提交于
      G-API: Add VPL/VPP preproc core module
      
      * Add BaseMediAdapter for VPL
      
      * Add PreprocSession & PreprocEngine interface part
      
      * Implement preproc UT, Fix base path
      
      * Add common PP interface, add common pp_params
      
      * Rough decoupling VPL & Preproc
      
      * Add syntax sugar for PP interface
      
      * Integrate VPP preproc in GIEbackend
      
      * Add PP bypass
      
      * Add perf tests for PP
      
      * Fix warning in vpl core UT
      
      * Add inner preproc resolution Unit Test
      
      * Remove VPP preproc description from single ROI sample
      
      * Apply SetROIBlob for diferent Infer operations
      
      * Eliminate extra branch-lines for cfg_param_parser & transcode_engine
      
      * Fix UT warning &PreprocSession compile
      
      * Fix compilation & warnings
      
      * Reduce Session&Engine code amount
      
      * Apply some comments
      
      * Revert IE changes, rename preproc
      
      * Fix for DX11 infer for OV: turn off texture array
      
      * Remove dependency PP on IE
      
      * Change fixture tests params
      
      * Apply other comments & turn off ROI for GPU
      
      * Fix compilation: remove forgotten INFER define
      
      * Apply debt comments
      
      * Fix PP UTs: add FrameInfo value comparator
      
      * Fix style
      
      * Remove standalone map for preproc frames storage
      
      * Add other comments
      8f1c502d
  20. 23 2月, 2022 1 次提交
  21. 22 2月, 2022 1 次提交