Merge pull request #1835 from alalek:rgbd_fix_opencl

pull/1837/head
Alexander Alekhin 7 years ago
commit bdff2f70ed
  1. 2
      modules/rgbd/src/depth_to_3d.hpp
  2. 1
      modules/rgbd/src/fast_icp.cpp
  3. 2
      modules/rgbd/src/kinfu.cpp
  4. 1
      modules/rgbd/src/kinfu_frame.cpp
  5. 1
      modules/rgbd/src/kinfu_frame.hpp
  6. 10
      modules/rgbd/src/precomp.hpp
  7. 3
      modules/rgbd/src/tsdf.cpp
  8. 1
      modules/rgbd/src/tsdf.hpp
  9. 1
      modules/rgbd/src/utils.cpp
  10. 2
      modules/rgbd/src/utils.hpp

@ -7,8 +7,6 @@
#ifndef __OPENCV_RGBD_DEPTH_TO_3D_HPP__
#define __OPENCV_RGBD_DEPTH_TO_3D_HPP__
#include "precomp.hpp"
namespace cv
{
namespace rgbd

@ -6,6 +6,7 @@
#include "precomp.hpp"
#include "fast_icp.hpp"
#include "opencl_kernels_rgbd.hpp"
using namespace std;

@ -321,7 +321,7 @@ void KinFuImpl<T>::getNormals(InputArray points, OutputArray normals) const
Ptr<KinFu> KinFu::create(const Ptr<Params>& params)
{
#ifdef HAVE_OPENCL
if(cv::ocl::isOpenCLActivated())
if(cv::ocl::useOpenCL())
return makePtr< KinFuImpl<UMat> >(*params);
#endif
return makePtr< KinFuImpl<Mat> >(*params);

@ -6,6 +6,7 @@
#include "precomp.hpp"
#include "kinfu_frame.hpp"
#include "opencl_kernels_rgbd.hpp"
namespace cv {
namespace kinfu {

@ -7,7 +7,6 @@
#ifndef __OPENCV_KINFU_FRAME_H__
#define __OPENCV_KINFU_FRAME_H__
#include "precomp.hpp"
#include "utils.hpp"
namespace cv {

@ -10,17 +10,17 @@
#ifndef __OPENCV_PRECOMP_H__
#define __OPENCV_PRECOMP_H__
#include <iostream>
#include <list>
#include <set>
#include <limits>
#include "opencv2/core/utility.hpp"
#include "opencv2/core/private.hpp"
#include "opencv2/core/hal/intrin.hpp"
#include "opencv2/core/ocl.hpp"
#include "opencl_kernels_rgbd.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/calib3d.hpp"
#include "opencv2/rgbd.hpp"
#include <iostream>
#include <list>
#include <set>
#include <limits>
#endif

@ -6,6 +6,7 @@
#include "precomp.hpp"
#include "tsdf.hpp"
#include "opencl_kernels_rgbd.hpp"
namespace cv {
@ -1473,7 +1474,7 @@ cv::Ptr<TSDFVolume> makeTSDFVolume(Point3i _res, float _voxelSize, cv::Affine3f
float _raycastStepFactor)
{
#ifdef HAVE_OPENCL
if(cv::ocl::isOpenCLActivated())
if(cv::ocl::useOpenCL())
return cv::makePtr<TSDFVolumeGPU>(_res, _voxelSize, _pose, _truncDist, _maxWeight, _raycastStepFactor);
#endif
return cv::makePtr<TSDFVolumeCPU>(_res, _voxelSize, _pose, _truncDist, _maxWeight, _raycastStepFactor);

@ -7,7 +7,6 @@
#ifndef __OPENCV_KINFU_TSDF_H__
#define __OPENCV_KINFU_TSDF_H__
#include "precomp.hpp"
#include "kinfu_frame.hpp"
namespace cv {

@ -6,6 +6,7 @@
// This code is also subject to the license terms in the LICENSE_WillowGarage.md file found in this module's directory
#include "precomp.hpp"
#include "utils.hpp"
namespace cv

@ -9,8 +9,6 @@
#ifndef __OPENCV_RGBD_UTILS_HPP__
#define __OPENCV_RGBD_UTILS_HPP__
#include "precomp.hpp"
namespace cv
{
namespace rgbd

Loading…
Cancel
Save