1. 10 Nov, 2018 1 commit
    • Jiri Horner's avatar
      Merge pull request #12827 from hrnr:stitching_4 · 1ba7c728
      Jiri Horner authored
      [evolution] Stitching for OpenCV 4.0
      
      * stitching: wrap Stitcher::create for bindings
      
      * provide method for consistent stitcher usage across languages
      
      * samples: add python stitching sample
      
      * port cpp stitching sample to python
      
      * stitching: consolidate Stitcher create methods
      
      * remove Stitcher::createDefault, it returns Stitcher, not Ptr<Stitcher> -> inconsistent API
      * deprecate cv::createStitcher and cv::createStitcherScans in favor of Stitcher::create
      
      * stitching: avoid anonymous enum in Stitcher
      
      * ORIG_RESOL should be double
      * add documentatiton
      
      * stitching: improve documentation in Stitcher
      
      * stitching: expose estimator in Stitcher
      
      * remove ABI hack
      
      * stitching: drop try_use_gpu flag
      
      * OCL will be used automatically through T-API in OCL-enable paths
      * CUDA won't be used unless user sets CUDA-enabled classes manually
      
      * stitching: drop FeaturesFinder
      
      * use Feature2D instead of FeaturesFinder
      * interoperability with features2d module
      * detach from dependency on xfeatures2d
      
      * features2d: fix compute and detect to work with UMat vectors
      
      * correctly pass UMats as UMats to allow OCL paths
      * support vector of UMats as output arg
      
      * stitching: use nearest interpolation for resizing masks
      
      * fix warnings
      1ba7c728
  2. 09 Nov, 2018 1 commit
  3. 16 Oct, 2018 1 commit
  4. 10 Oct, 2018 1 commit
  5. 28 Sep, 2018 1 commit
  6. 21 Sep, 2018 1 commit
    • Hamdi Sahloul's avatar
      Merge pull request #12310 from cv3d:chunks/enum_interface · ef5579dc
      Hamdi Sahloul authored
      * Cleanup macros and enable expansion of `__VA_ARGS__` for Visual Studio
      
      * Macros for enum-arguments backwards compatibility
      
      * Convert struct Param to enum struct
      
      * Enabled ParamType.type for enum types
      
      * Enabled `cv.read` and `cv.write` for enum types
      
      * Rename unnamed enum to AAKAZE.DescriptorType
      
      * Rename unnamed enum to AccessFlag
      
      * Rename unnamed enum to AgastFeatureDetector.DetectorType
      
      * Convert struct DrawMatchesFlags to enum struct
      
      * Rename unnamed enum to FastFeatureDetector.DetectorType
      
      * Rename unnamed enum to Formatter.FormatType
      
      * Rename unnamed enum to HOGDescriptor.HistogramNormType
      
      * Rename unnamed enum to DescriptorMatcher.MatcherType
      
      * Rename unnamed enum to KAZE.DiffusivityType
      
      * Rename unnamed enum to ORB.ScoreType
      
      * Rename unnamed enum to UMatData.MemoryFlag
      
      * Rename unnamed enum to _InputArray.KindFlag
      
      * Rename unnamed enum to _OutputArray.DepthMask
      
      * Convert normType enums to static const NormTypes
      
      * Avoid conflicts with ElemType
      
      * Rename unnamed enum to DescriptorStorageFormat
      ef5579dc
  7. 17 Sep, 2018 1 commit
  8. 13 Sep, 2018 1 commit
  9. 07 Sep, 2018 1 commit
  10. 06 Sep, 2018 1 commit
  11. 31 Aug, 2018 1 commit
    • Jakub Golinowski's avatar
      Merge pull request #11897 from Jakub-Golinowski:hpx_backend · 9f1218b0
      Jakub Golinowski authored
      * Add HPX backend for OpenCV implementation
      Adds hpx backend for cv::parallel_for_() calls respecting the nstripes chunking parameter. C++ code for the backend is added to modules/core/parallel.cpp. Also, the necessary changes to cmake files are introduced.
      Backend can operate in 2 versions (selectable by cmake build option WITH_HPX_STARTSTOP): hpx (runtime always on) and hpx_startstop (start and stop the backend for each cv::parallel_for_() call)
      
      * WIP: Conditionally include hpx_main.hpp to tests in core module
      Header hpx_main.hpp is included to both core/perf/perf_main.cpp and core/test/test_main.cpp.
      The changes to cmake files for linking hpx library to above mentioned test executalbles are proposed but have issues.
      
      * Add coditional iclusion of hpx_main.hpp to cpp cpu modules
      
      * Remove start/stop version of hpx backend
      9f1218b0
  12. 17 Aug, 2018 1 commit
  13. 02 Aug, 2018 1 commit
  14. 17 May, 2018 1 commit
  15. 08 May, 2018 1 commit
  16. 27 Apr, 2018 1 commit
  17. 24 Apr, 2018 1 commit
  18. 23 Apr, 2018 1 commit
  19. 10 Apr, 2018 1 commit
  20. 05 Apr, 2018 1 commit
  21. 28 Mar, 2018 1 commit
  22. 08 Mar, 2018 1 commit
  23. 12 Feb, 2018 1 commit
  24. 03 Feb, 2018 1 commit
    • Alexander Alekhin's avatar
      ts: refactor OpenCV tests · 4a297a24
      Alexander Alekhin authored
      - removed tr1 usage (dropped in C++17)
      - moved includes of vector/map/iostream/limits into ts.hpp
      - require opencv_test + anonymous namespace (added compile check)
      - fixed norm() usage (must be from cvtest::norm for checks) and other conflict functions
      - added missing license headers
      4a297a24
  25. 24 Jan, 2018 1 commit
    • Mark Harfouche's avatar
      Exported a high level stitcher the DLL · df434298
      Mark Harfouche authored
      allows Stitcher to be used for scans from within python.
      I had to use very strange notation because I couldn't export the `enum`
      `Mode` making the Cpython generated code unable to compile.
      
      ```c++
      class Stitcher {
      public:
      enum Mode
          {
              PANORAMA = 0,
              SCANS = 1,
          };
      ...
      ```
      
      Also removed duplicate code from the `createStitcher` function making
      use of the `Stitcher::create` function
      df434298
  26. 13 Dec, 2017 1 commit
  27. 07 Dec, 2017 1 commit
  28. 28 Nov, 2017 1 commit
    • Alexander Alekhin's avatar
      ocl: avoid unnecessary loading/initializing OpenCL subsystem · 0ed3209b
      Alexander Alekhin authored
      If there are no OpenCL/UMat methods calls from application.
      
      OpenCL subsystem is initialized:
      - haveOpenCL() is called from application
      - useOpenCL() is called from application
      - access to OpenCL allocator: UMat is created (empty UMat is ignored) or UMat <-> Mat conversions are called
      
      Don't call OpenCL functions if OPENCV_OPENCL_RUNTIME=disabled
      (independent from OpenCL linkage type)
      0ed3209b
  29. 26 Oct, 2017 1 commit
  30. 13 Oct, 2017 1 commit
  31. 01 Oct, 2017 1 commit
  32. 29 Sep, 2017 2 commits
  33. 08 Sep, 2017 1 commit
  34. 17 Aug, 2017 1 commit
  35. 03 Aug, 2017 1 commit
  36. 20 Jul, 2017 1 commit
  37. 18 Jul, 2017 1 commit
  38. 10 Jul, 2017 1 commit
  39. 03 Jul, 2017 1 commit
    • Tony Lian's avatar
      Merge pull request #9075 from TonyLianLong:master · c8783f3e
      Tony Lian authored
      Remove unnecessary Non-ASCII characters from source code (#9075)
      
      * Remove unnecessary Non-ASCII characters from source code
      
      Remove unnecessary Non-ASCII characters and replace them with ASCII
      characters
      
      * Remove dashes in the @param statement
      
      Remove dashes and place single space in the @param statement to keep
      coding style
      
      * misc: more fixes for non-ASCII symbols
      
      * misc: fix non-ASCII symbol in CMake file
      c8783f3e