1. 09 Nov, 2018 1 commit
  2. 08 Nov, 2018 1 commit
  3. 01 Nov, 2018 1 commit
    • Vadim Pisarevsky's avatar
      completely new C++ persistence implementation (#13011) · 0f622206
      Vadim Pisarevsky authored
      * integrated the new C++ persistence; removed old persistence; most of OpenCV compiles fine! the tests have not been run yet
      
      * fixed multiple bugs in the new C++ persistence
      
      * fixed raw size of the parsed empty sequences
      
      * [temporarily] excluded obsolete applications traincascade and createsamples from build
      
      * fixed several compiler warnings and multiple test failures
      
      * undo changes in cocoa window rendering (that was fixed in another PR)
      
      * fixed more compile warnings and the remaining test failures (hopefully)
      
      * trying to fix the last little warning
      0f622206
  4. 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
  5. 18 Sep, 2018 1 commit
  6. 12 Sep, 2018 1 commit
  7. 10 Sep, 2018 1 commit
    • Vadim Pisarevsky's avatar
      added basic support for CV_16F (the new datatype etc.) (#12463) · 6d7f5871
      Vadim Pisarevsky authored
      * added basic support for CV_16F (the new datatype etc.). CV_USRTYPE1 is now equal to CV_16F, which may break some [rarely used] functionality. We'll see
      
      * fixed just introduced bug in norm; reverted errorneous changes in Torch importer (need to find a better solution)
      
      * addressed some issues found during the PR review
      
      * restored the patch to fix some perf test failures
      6d7f5871
  8. 05 Sep, 2018 1 commit
  9. 02 Sep, 2018 3 commits
  10. 31 Jul, 2018 1 commit
    • luz.paz's avatar
      Misc. typos · 2003eb1b
      luz.paz authored
      Found via `codespell -q 3 -I ../opencv-whitelist.txt --skip="./3rdparty"`
      2003eb1b
  11. 26 Jul, 2018 1 commit
  12. 24 Jul, 2018 2 commits
  13. 19 Jul, 2018 1 commit
  14. 04 Jun, 2018 1 commit
  15. 15 May, 2018 1 commit
  16. 19 Apr, 2018 1 commit
  17. 10 Apr, 2018 1 commit
  18. 29 Mar, 2018 1 commit
  19. 28 Mar, 2018 1 commit
  20. 13 Feb, 2018 1 commit
  21. 07 Feb, 2018 1 commit
  22. 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
  23. 02 Feb, 2018 1 commit
  24. 27 Dec, 2017 1 commit
  25. 21 Dec, 2017 1 commit
  26. 13 Dec, 2017 1 commit
  27. 07 Dec, 2017 1 commit
  28. 06 Dec, 2017 1 commit
  29. 22 Sep, 2017 1 commit
    • Alexander Alekhin's avatar
      ts: update perf test · b8af7c5f
      Alexander Alekhin authored
      - use GTest tuple definitions instead of std::tr1
      - use "const static" for cv::Size contants to reduce generated binary code
      - PERF_TEST_P() violates TEST_P() original semantic. Added PERF_TEST_P_() macro
      b8af7c5f
  30. 28 Aug, 2017 1 commit
  31. 23 Aug, 2017 1 commit
    • Pavel Vlasov's avatar
      ICV2017u3 package update; · a57718e1
      Pavel Vlasov authored
      - Optimizations set change. Now IPP integrations will provide code for SSE42, AVX2 and AVX512 (SKX) CPUs only. For HW below SSE42 IPP code is disabled.
      - Performance regressions fixes for IPP code paths;
      - cv::boxFilter integration improvement;
      - cv::filter2D integration improvement;
      a57718e1
  32. 10 Jul, 2017 1 commit
  33. 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
  34. 26 Jun, 2017 1 commit
  35. 21 Jun, 2017 1 commit
  36. 14 Jun, 2017 1 commit
  37. 29 May, 2017 1 commit
    • Rostislav Vasilikhin's avatar
      SoftFloat integrated (#8668) · c6a3a188
      Rostislav Vasilikhin authored
      * everything is put into softfloat.cpp and softfloat.hpp
      
      * WIP: try to integrate softfloat into OpenCV
      
      * extra functions removed
      
      * softfloat made stateless
      
      * CV_EXPORTS added
      
      * operators fixed
      
      * exp added, log: WIP
      
      * log32 fixed
      
      * shorter names; a lot of TODOs
      
      * log64 rewritten
      
      * cbrt32 added
      
      * minors, refactoring
      
      * "inline" -> "CV_INLINE"
      
      * cast to bool warnings fixed
      
      * several warnings fixed
      
      * fixed warning about unsigned unary minus
      
      * fixed warnings on type cast
      
      * inline -> CV_INLINE
      
      * special cases processing added (NaNs, Infs, etc.)
      
      * constants for NaN and Inf added
      
      * more macros and helper functions added
      
      * added (or fixed) tests for pow32, pow64, cbrt32
      
      * exp-like functions fixed
      
      * minor changes
      
      * fixed random number generation for tests
      
      * tests for exp32 and exp64: values are compared to SoftFloat-based naive implementation
      
      * minor warning fix
      
      * pow(f, i) 32/64: special cases handling added
      
      * unused functions removed
      
      * refactoring is in progress (not compiling)
      
      * CV_inline added
      
      * unions {uint_t, float_t} removed
      
      * tests compilation fixed
      
      * static const members -> static methods returning const
      
      * reinterpret_cast
      
      * warning fixed
      
      * const-ness fixed
      
      * all FP calculations (even compile-time) are done in SoftFloat + minor fixes
      
      * pow(f, i) removed from interface (can cause incorrect cast) to internals of pow(f, f), tests fixed
      
      * CV_INLINE -> inline
      
      * internal constants moved to .cpp file
      
      * toInt_minMag() methods merged into toInt() methods
      
      * macros moved to .cpp file
      
      * refactoring: types renamed to softfloat and softdouble; explicit constructors, etc.
      
      * toFloat(), toDouble() -> operator float(), operator double()
      
      * removed f32/f64 prefixes from functions names
      
      * toType() methods removed, round() and trunc() functions added
      
      * minor change
      
      * minors
      
      * MSVC: warnings fixed
      
      * added int cvRound(), cvFloor, cvCeil, cvTrunc, saturate_cast<T>()
      
      * typo fixed
      
      * type cast fixed
      c6a3a188