Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • LidarView/lidarview-core
  • nick.laurenson/lidarview-core
  • aerezarang/lidarview-core
3 results
Show changes
Showing
with 54 additions and 9 deletions
add_subdirectory(Cxx)
vtk_add_test_cxx(lvFiltersCalibrationCxxTests tests
NO_VALID NO_OUTPUT
TestCameraCalibration.cxx
TestCarGeometricCalibration-LaDoua.cxx
TestCarGeometricCalibration-MM.cxx
TestGeometricCalibration-LaDoua.cxx
TestGeometricCalibration-MM.cxx
# TestScaleCalibration-MM.cxx
)
vtk_test_cxx_executable(lvFiltersCalibrationCxxTests tests)
NAME
LidarView::FiltersCalibration
LIBRARY_NAME
lvFiltersCalibration
CONDITION
LIDARVIEW_USE_CERES
DEPENDS
Eigen3::Eigen
VTK::CommonExecutionModel
PRIVATE_DEPENDS
Boost::system
Ceres::ceres
LidarView::CommonCeres
LidarView::CommonCore
VTK::CommonCore
VTK::CommonDataModel
VTK::CommonMath
TEST_DEPENDS
LidarView::IOCore
......@@ -23,13 +23,13 @@
// VTK
#include <vtkPolyDataAlgorithm.h>
#include "LidarCoreModule.h"
#include "lvFiltersCalibrationModule.h"
/**
* @brief vtkLaplacianInfilling fill missing data in an image
* solving the Dirichlet problem.
*/
class LIDARCORE_EXPORT vtkCalibrationFromPoses : public vtkPolyDataAlgorithm
class LVFILTERSCALIBRATION_EXPORT vtkCalibrationFromPoses : public vtkPolyDataAlgorithm
{
public:
static vtkCalibrationFromPoses *New();
......
......@@ -26,12 +26,12 @@
// alternated with relatively sharp turns (though not necessary Manatthan like).
#include <vtkSmartPointer.h>
#include <vtkCustomTransformInterpolator.h>
#include <Eigen/SVD>
#include "LidarCoreModule.h"
#include "lvFiltersCalibrationModule.h"
#include "vtkTemporalTransforms.h"
#include "Common/statistics.h"
#include "statistics.h"
#include "vtkCustomTransformInterpolator.h"
/**
* \brief This function identifies turns in the pose trajectory of a car-like
......@@ -108,7 +108,7 @@ std::vector<std::vector<double>> ComputeTurns(
* \param ransacValidationRatio between 0 and 1, should be taken as big as
* possible but I had to lower it down to 0.15 for some real life datasets.
**/
void LIDARCORE_EXPORT ComputeCarCalibrationRotationScale(
void LVFILTERSCALIBRATION_EXPORT ComputeCarCalibrationRotationScale(
const vtkSmartPointer<vtkTemporalTransforms> reference,
const vtkSmartPointer<vtkTemporalTransforms> aligned,
double curveTreshold,
......
#include "vtkTemporalTransformsRemapper.h"
#include <vtkTemporalTransforms.h>
#include <vtkPolyData.h>
#include <vtkSmartPointer.h>
#include <vtkInformationVector.h>
#include "vtkGeometricCalibration.h"
#include "vtkTemporalTransforms.h"
//-----------------------------------------------------------------------------
vtkStandardNewMacro(vtkTemporalTransformsRemapper)
......
......@@ -3,9 +3,9 @@
#include <vtkPolyDataAlgorithm.h>
#include "LidarCoreModule.h"
#include "lvFiltersCalibrationModule.h"
class LIDARCORE_EXPORT vtkTemporalTransformsRemapper : public vtkPolyDataAlgorithm
class LVFILTERSCALIBRATION_EXPORT vtkTemporalTransformsRemapper : public vtkPolyDataAlgorithm
{
public:
static vtkTemporalTransformsRemapper *New();
......
set(classes
vtkCameraMapper
vtkCameraProjector
vtkLaplacianInfilling)
vtk_module_add_module(LidarView::FiltersCamera
FORCE_STATIC
CLASSES ${classes})
paraview_add_server_manager_xmls(
XMLS
Resources/CameraMapper.xml
Resources/CameraProjector.xml
Resources/LaplacianInfilling.xml)