qcr/gtsam-quadrics

Make error

Closed this issue · 1 comments

Hi, thanks for sharing.

When I make test the project, an error occurred :

make check
Scanning dependencies of target quadricslam
[ 5%] Building CXX object CMakeFiles/quadricslam.dir/quadricslam/base/Utilities.cpp.o
[ 10%] Building CXX object CMakeFiles/quadricslam.dir/quadricslam/geometry/ConstrainedDualQuadric.cpp.o
/mnt/sdb1/hao/project/quadricslam/quadricslam/geometry/ConstrainedDualQuadric.cpp: In member function bool gtsam::ConstrainedDualQuadric::contains(const gtsam::Pose3&) const’:
/mnt/sdb1/hao/project/quadricslam/quadricslam/geometry/ConstrainedDualQuadric.cpp:134:64: error: ‘const Point3 {aka const class Eigen::Matrix<double, 3, 1>}’ has no member named ‘vector’
Vector4 cameraPoint = (Vector4() << cameraPose.translation().vector(), 1.0).finished();
^
CMakeFiles/quadricslam.dir/build.make:86: recipe for target 'CMakeFiles/quadricslam.dir/quadricslam/geometry/ConstrainedDualQuadric.cpp.o' failed
make[3]: *** [CMakeFiles/quadricslam.dir/quadricslam/geometry/ConstrainedDualQuadric.cpp.o] Error 1
CMakeFiles/Makefile2:328: recipe for target 'CMakeFiles/quadricslam.dir/all' failed
make[2]: *** [CMakeFiles/quadricslam.dir/all] Error 2
CMakeFiles/Makefile2:377: recipe for target 'CMakeFiles/check.dir/rule' failed
make[1]: *** [CMakeFiles/check.dir/rule] Error 2
Makefile:290: recipe for target 'check' failed
make: *** [check] Error 2

Any suggestions about it?

Thanks again!

Ok, I delete the vector() and the make success.