// This file is part of OpenCV project.
// It is subject to the license terms in the LICENSE file found in the top-level directory
// of this distribution and at http://opencv.org/license.html

// This code is also subject to the license terms in the LICENSE_KinectFusion.md file found in this module's directory

// This code is also subject to the license terms in the LICENSE_WillowGarage.md file found in this module's directory


#ifndef __OPENCV_PRECOMP_H__
#define __OPENCV_PRECOMP_H__

#include <iostream>
#include <limits>
#include <vector>
#include <list>
#include <set>
#include <unordered_set>

#include "opencv2/core/utility.hpp"
#include "opencv2/core/private.hpp"
#include "opencv2/core/hal/intrin.hpp"
#include "opencv2/core/ocl.hpp"
#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/geometry.hpp"
#include "opencv2/geometry/detail/optimizer.hpp"
#include "opencv2/ptcloud.hpp"
#include "opencv2/ptcloud/volume_settings.hpp"
#include "opencv2/ptcloud/detail/pose_graph.hpp"
#include "opencv2/ptcloud/detail/kinfu_frame.hpp"
#include "opencv2/ptcloud/detail/submap.hpp"
#include "opencv2/rgbd.hpp"

#include "utils.hpp"

#endif
