1. 11 Oct, 2017 1 commit
  2. 10 Oct, 2017 1 commit
    • tz70s's avatar
      fix#9570: implement mat ptr for generic types · 6c1247b3
      tz70s authored
      The original template based mat ptr for indexing is not implemented,
      add the similar implementation as uchar type, but cast to
      user-defined type from the uchar pointer.
      6c1247b3
  3. 07 Sep, 2017 1 commit
  4. 01 Sep, 2017 1 commit
  5. 14 Jul, 2017 1 commit
    • Vladislav Sovrasov's avatar
      Merge pull request #9034 from sovrasov:mats_from_initializer_list · e5fbb4f5
      Vladislav Sovrasov authored
      Add constructors taking initializer_list for some of OpenCV data types (#9034)
      
      * Add a constructor taking initializer_list for Matx
      
      * Add a constructor taking initializer list for Mat and Mat_
      
      * Add one more method to initialize Mat to the corresponding tutorial
      
      * Add a note how to initialize Matx
      
      * CV_CXX_11->CV_CXX11
      e5fbb4f5
  6. 03 Jul, 2017 1 commit
  7. 23 May, 2017 1 commit
  8. 19 Apr, 2017 1 commit
  9. 24 Mar, 2017 1 commit
  10. 15 Dec, 2016 1 commit
    • Addison Elliott's avatar
      Added N-dim submat selection with vectors · eb04b2bf
      Addison Elliott authored
      Currently, to select a submatrix of a N-dimensional matrix, it requires
      two lines of code while only one line of code is required if using a 2D
      array.
      
      I added functionality to be able to select an N-dim submatrix using a
      vector list instead of a Range pointer. This allows initializer lists to
      be used for a one-line selection.
      eb04b2bf
  11. 07 Sep, 2016 2 commits
  12. 03 Sep, 2016 1 commit
  13. 19 Jul, 2016 2 commits
  14. 15 Jul, 2016 1 commit
  15. 14 Jul, 2016 1 commit
  16. 08 Jul, 2016 1 commit
  17. 26 Jan, 2016 1 commit
  18. 21 Aug, 2015 1 commit
  19. 08 Jul, 2015 1 commit
  20. 02 Jul, 2015 1 commit
  21. 01 Jul, 2015 1 commit
  22. 30 Jun, 2015 1 commit
    • Youssef Kashef's avatar
      add unit test around Mat::push_back() · 790ef21a
      Youssef Kashef authored
      add template specialization Mat::push_back() for MatExpr paramters
      
      extend push_back MatExpr to mat in unit test
      
      cast to object instead of reference
      
      test with multi-row MatExpr input
      790ef21a
  23. 16 Jun, 2015 1 commit
  24. 14 May, 2015 1 commit
  25. 02 May, 2015 2 commits
  26. 01 May, 2015 1 commit
  27. 29 Apr, 2015 1 commit
  28. 13 Aug, 2014 1 commit
    • Adil Ibragimov's avatar
      Several type of formal refactoring: · 8a4a1bb0
      Adil Ibragimov authored
      1. someMatrix.data -> someMatrix.prt()
      2. someMatrix.data + someMatrix.step * lineIndex -> someMatrix.ptr( lineIndex )
      3. (SomeType*) someMatrix.data -> someMatrix.ptr<SomeType>()
      4. someMatrix.data -> !someMatrix.empty() ( or !someMatrix.data -> someMatrix.empty() ) in logical expressions
      8a4a1bb0
  29. 08 Jul, 2014 1 commit
  30. 18 May, 2014 1 commit
    • Kazuki Matsuda's avatar
      Implimentation "cv::Mat::forEach" · fa292c3d
      Kazuki Matsuda authored
      I propose forEach method for cv::Mat and cv::Mat_.
      This is solution for the overhead of MatIterator_<_Tp>.
      
      I runs a test that micro opecode runs all over the pixel of cv::Mat_<cv::Point3_<uint8_t>>.
      And this implementation 40% faster than the simple pointer, 80% faster than iterator.
      With OpenMP, 70% faster than simple pointer, 95% faster than iterator (Core i7 920).
      
      Above all, code is more readable.
      
      My test code is here.
          https://gist.github.com/kazuki-ma/8285876
      
      Thanks.
      fa292c3d
  31. 08 Apr, 2014 1 commit
  32. 17 Jan, 2014 2 commits
  33. 06 Sep, 2013 1 commit
    • Vladislav Vinogradov's avatar
      Merge branch 'master' into gpu-cuda-rename · 0c7663eb
      Vladislav Vinogradov authored
      Conflicts:
      	modules/core/include/opencv2/core/cuda.hpp
      	modules/cudacodec/src/thread.cpp
      	modules/cudacodec/src/thread.hpp
      	modules/superres/perf/perf_superres.cpp
      	modules/superres/src/btv_l1_cuda.cpp
      	modules/superres/src/optical_flow.cpp
      	modules/videostab/src/global_motion.cpp
      	modules/videostab/src/inpainting.cpp
      	samples/cpp/stitching_detailed.cpp
      	samples/cpp/videostab.cpp
      	samples/gpu/stereo_multi.cpp
      0c7663eb
  34. 05 Sep, 2013 1 commit
    • Roman Donchenko's avatar
      Boring changes - core. · 8200a95c
      Roman Donchenko authored
      This and several following commits contain the "boring" changes required
      to support the new Ptr. These are changes like:
      
      * new T -> makePtr<T> or .reset(new T) or Ptr<T>(new T)
        (depending on the situation)
      * p.empty() -> !p
      * delete_obj -> DefaultDeleter::operator()
      
      and similar changes that are numerous, but primitive.
      8200a95c
  35. 05 Aug, 2013 1 commit
  36. 03 Apr, 2013 1 commit