1. 28 Dec, 2018 1 commit
    • Dimitrios Psychogyios's avatar
      Merge pull request #1941 from surgical-vision:quasi-dense-stereo · b1e9dd54
      Dimitrios Psychogyios authored
      Implementation of Quasi Dense Stereo algorithm. (#1941)
      
      * initial commit.
      
      * Remove license header.
      
      * Fix python wrap flags
      
      * Change std::string to cv::String, in function declarations, to resolve compilation issues.
      
      * Add python wrapper extending header
      
      * Fix python wrapper conflicts
      
      * Fix implicit type conversions
      
      * Change C API types and enums to C++.
      
      * Remove redundant included headers and move wanted headers to src/precomp.hpp
      
      * Remove saturate header
      
      * Remove unnecessary python wrapping flags
      
      * Removed defaults parameter header
      
      * Split declaration and implementation of the class using Pimpl.
      
      * Fix to comply with new public API.
      
      * Remove unnecessary modules
      
      * Fix maybe-uninitialized warnings on linux
      
      * Migration to stereo module
      
      * Remove CV_PROP_RW flag.
      
      * Remove CV_EXPORTS flags from class members.
      
      * Fix: Removed misplaced flag
      
      * Remove empty lines.
      
      * Move queue to private headers.
      
      * Fix default arguments of public methods.
      
      * Add authors information and switch to the compact version of license header.
      
      * Reorganize and fix markdown files. Create a table of content and move tutorials in new directories. Modify samples and tutorials to use snippet and include Doxygen commands.
      
      * Change argument name dMatch->denseMatch, to avoid confusion with cv::DMatch build-in type.
      
      * Remove duplicate snippet.
      
      * Fix: change vector resize to reserve.
      
      * Fix: replace extensive license header with the compact version.
      b1e9dd54
  2. 15 Aug, 2018 1 commit
    • Jan Beich's avatar
      stereo: unbreak with clang 7 · 4e10bc5d
      Jan Beich authored
       modules/stereo/src/descriptor.cpp:229:34: error: ordered comparison between pointer and zero ('const int *' and 'int')
      	     CV_Assert(image.size > 0);
      		       ~~~~~~~~~~ ^ ~
       modules/core/include/opencv2/core/base.hpp:478:84: note: expanded from macro 'CV_Assert'
       #define CV_Assert(...) do { CVAUX_CONCAT(CV_Assert_, CV_VA_NUM_ARGS(__VA_ARGS__)) (__VA_ARGS__); } while(0)
      										    ^~~~~~~~~~~
       modules/core/include/opencv2/core/base.hpp:455:35: note: expanded from macro 'CV_Assert_1'
       #define CV_Assert_1( expr ) if(!!(expr)) ; else cv::error( cv::Error::StsAssert, #expr, CV_Func, __FILE__, __LINE__ )
      				   ^~~~
       modules/stereo/src/descriptor.cpp:230:33: error: ordered comparison between pointer and zero ('const int *' and 'int')
      	     CV_Assert(cost.size > 0);
      		       ~~~~~~~~~ ^ ~
       modules/core/include/opencv2/core/base.hpp:478:84: note: expanded from macro 'CV_Assert'
       #define CV_Assert(...) do { CVAUX_CONCAT(CV_Assert_, CV_VA_NUM_ARGS(__VA_ARGS__)) (__VA_ARGS__); } while(0)
      										    ^~~~~~~~~~~
       modules/core/include/opencv2/core/base.hpp:455:35: note: expanded from macro 'CV_Assert_1'
       #define CV_Assert_1( expr ) if(!!(expr)) ; else cv::error( cv::Error::StsAssert, #expr, CV_Func, __FILE__, __LINE__ )
      				   ^~~~
      4e10bc5d
  3. 24 Jul, 2018 1 commit
  4. 28 Mar, 2018 1 commit
  5. 02 Dec, 2017 2 commits
  6. 15 Mar, 2017 1 commit
    • Maksim Shabunin's avatar
      Reduced modules dependencies: · f8807f18
      Maksim Shabunin authored
      - made some of dependencies explicit
      - removed dependencies to highgui and some other modules where possible
      - modified some samples to build without modules
      f8807f18
  7. 09 Dec, 2015 1 commit
  8. 17 Nov, 2015 1 commit
  9. 06 Oct, 2015 1 commit
  10. 22 Sep, 2015 1 commit
  11. 20 Sep, 2015 6 commits
    • Muresan Mircea Paul's avatar
      modify sample by adding the checks in the parse function · c83e49a7
      Muresan Mircea Paul authored
      some extra conditions added to the sample
      
      changed scale
      
      fixed some issues regarding the matching and the sample
      
      modified expression for hamming lut
      
      condition in confidence check
      
      changed the name : bm to sgm for sample
      c83e49a7
    • Muresan Mircea Paul's avatar
    • Muresan Mircea Paul's avatar
      added the SGBM and asserts in bm · a102eeb1
      Muresan Mircea Paul authored
      removed warnings
      
      clip tab warning fixed
      
      fixed tab size warning
      
      added a new sample
      
      the new sample
      
      fixed spacing problem
      
      added a testing for the penalties
      
      fixed sample warning
      
      fixed last warnings
      
      added tests and modified a bit the sources
      
      added the tests
      
      fixed warning
      
      removed redundant samples
      
      Rename Sample3.cpp to sample.cpp
      
      renamed from Sample3 to sample
      
      refactored sample
      
      repaired descriptor test
      
      added test data
      
      usless info erased from test block matching
      
      added last tests
      
      did some modifications to the files
      
      whitespace removal
      
      did some modifications to the testing files
      
      fixed test descriptor issue
      
      Revert "whitespace removal"
      
      This reverts commit 76d4aa530fee8f7444de6c80ecb4fc9c80ec0677.
      
      corrected part of the comments
      
      made modifications so the sources build successfully
      
      fixed some issue for sub pixel
      
      refactored sample
      
      fixed small issue at testing
      
      added some performance files
      
      performance tests and other corrections
      
      corrected the paths and added some images
      
      fixed a bug
      
      Delete imgKitty.bmp
      
      Delete imgKittyl.bmp
      
      performance tests again....
      
      added larger images
      
      fixed issues
      
      did some last changes
      
      added the copyright notice
      
      fixed some linux errors
      a102eeb1
    • Muresan Mircea Paul's avatar
      modified matching class such that parameters are added at runtime · 707beb3f
      Muresan Mircea Paul authored
      Removed the matching cpp file as it is no longer usefull
      
      removed warnings
      
      header for some used functions
      
      fixed the popcnt issue
      
      changes according to comments
      707beb3f
    • Muresan Mircea Paul's avatar
      made modifications in accordance to the comments · df859520
      Muresan Mircea Paul authored
      fixed that unused variable warning
      
      fixed windows warnings
      
      Added 2 samples just to show how to access functionality
      
      fixed issues
      
      added the up to date version of sbm
      
      modified samples to be warning free
      df859520
    • Muresan Mircea Paul's avatar
      aded singe kernel matchings · 54d41251
      Muresan Mircea Paul authored
      fixed warnings and error
      
      replaced colls with strides
      
      fixed warnings
      
      replaced colls with strides everywhere
      
      the number of images is estabished at run time
      
      fixed braket warnings
      
      replaced all enums with a single enum
      
      removed whitespaces
      
      fixed last issues
      
      the matching class
      this class contains the most important functions used in stereo correspondence
      (StereoBM and StereoSGBM) call methods from these classes
      
      fixed shadowing warning problems
      
      included intrin.h header for popcnt instruction
      
      replaced __popcnt with _mm_popcnt_u32() equivalent
      
      fixed some warnings
      
      fixed index warning
      54d41251
  12. 03 Aug, 2015 3 commits
    • Muresan Mircea Paul's avatar
      added asserts · 7d13acdb
      Muresan Mircea Paul authored
      removed unnecessary code
      modified enums and other
      
      removed class descriptor.cpp
      
      removed white spaces and fixed warnings
      
      Changed to kernel
      7d13acdb
    • Muresan Mircea Paul's avatar
      Paralellized methods using open cv parrallel for · 37478fc5
      Muresan Mircea Paul authored
      reordered initiallizations
      
      removed unused variable
      
      removed tabs
      put const Mat:: & where needed
      replaced Macros with enums
      i did the step thing
      removed the white spaces from the stereo binary sgbm
      37478fc5
    • Muresan Mircea Paul's avatar
      removed the filterSpeckles, getValidDisparityROI, validateDisparities functions… · c639de6a
      Muresan Mircea Paul authored
      removed the filterSpeckles, getValidDisparityROI, validateDisparities functions and added the calib3d module in the dependency
      
      repaired the unsuccesfull builds
      
      removed the c api
      
      removed the filterSpecleImpl
      
      This files contains the implemented descriptors
      The #pragma have been commented they will have to be replaced by open cv parallel for
      Other files will follow
      
      fixed the warnings
      
      renamed the type casting
      
      uncommented the unused macro
      
      replaced type casting with void and removed macro
      
      removed trailing white spaces
      
      removed the kernel size as class member and added it to the function header
      
      removed warning sources
      
      Rename Descriptor.cpp to descriptor.cpp
      
      renamed file
      
      Rename Descriptor.hpp to descriptor.hpp
      
      renamed hpp
      
      modified the header of header of the functions adding the Mat type for images
      
      Combined descriptors that belong in the same class together
      
      removed white spaces
      c639de6a
  13. 18 Jun, 2015 4 commits
  14. 15 Jun, 2015 3 commits
    • Muresan Mircea Paul's avatar
      I have put all the modules in the stereo namespace · 9b55c04e
      Muresan Mircea Paul authored
      changed the ptr<StereBinaryBM> to ptr<cv::stereo::StereoBinaryBM>
      
      modified the documentation
      
      modified documentation for the stereo_c
      
      documentation
      
      doc
      
      fixed two issues
      
      modfified the precomp.hpp header by explicitly adding the cvdef header from core
      
      modified comments for documentation for stereo and removed some headers
      
      added a header and modified some function definition
      
      test
      
      test 2
      
      changed exports_w to exports
      
      removed the correct matches module
      9b55c04e
    • MMp131316's avatar
      Update README.md · 0d1fd8de
      MMp131316 authored
      made some extra changes to the modules so I receive no warnings
      
      moved the opencv2/core/private.hpp from stereo_binary_sgbm.cpp to precomp.hpp
      0d1fd8de
    • Muresan Mircea Paul's avatar
      changed the pragmas to be compatible with build bot · 3ac150bc
      Muresan Mircea Paul authored
      Update README.md
      3ac150bc
  15. 07 Jun, 2015 1 commit