Repository for OpenCV's extra modules
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Rostislav Vasilikhin a1d873092f Merge pull request #2133 from savuor:kinfu_truncate 6 years ago
..
doc KinectFusion implemented (#1627) 7 years ago
include/opencv2 Merge pull request #2133 from savuor:kinfu_truncate 6 years ago
misc/python linemod: export Template::features for python 7 years ago
samples Merge pull request #2133 from savuor:kinfu_truncate 6 years ago
src Merge pull request #2133 from savuor:kinfu_truncate 6 years ago
test Fixed warnings produced by clang-9.0.0 6 years ago
CMakeLists.txt KinectFusion implemented (#1627) 7 years ago
LICENSE_KinectFusion.md KinectFusion implemented (#1627) 7 years ago
LICENSE_WillowGarage.md KinectFusion implemented (#1627) 7 years ago
README.md KinectFusion big update: OpenCL support, etc. (#1798) 7 years ago

README.md

RGB-Depth Processing module

Contains a collection of depth processing algorithms:

  • Linemod 3D object recognition
  • Fast surface normals and 3D plane finding
  • 3D visual odometry
  • KinectFusion

Note that the KinectFusion algorithm was patented and its use may be restricted by following (but not limited to) list of patents:

  • US20120196679A1 Real-Time Camera Tracking Using Depth Maps
  • US20120194644A1 Mobile Camera Localization Using Depth Maps
  • US20120194516A1 Three-Dimensional Environment Reconstruction
  • US8401225B2 Moving object segmentation using depth images

Since OpenCV's license imposes different restrictions on usage please consult a legal before using this algorithm any way.

That's why you need to set the OPENCV_ENABLE_NONFREE option in CMake to use KinectFusion.