TurtleZhong / camera_lidar_calibration_v2

ROS VERSION: A tool used for calibrate 2D laser range finder (LRF) and camera.version1:https://github.com/TurtleZhong/camera_lidar_calibration
104 stars 38 forks source link

question of build error #7

Open Hogushake opened 5 months ago

Hogushake commented 5 months ago

hello i got error in the build

the error is

jaewoo@jaewoo:~/catkin_ws$ catkin_make
Base path: /home/jaewoo/catkin_ws
Source space: /home/jaewoo/catkin_ws/src
Build space: /home/jaewoo/catkin_ws/build
Devel space: /home/jaewoo/catkin_ws/devel
Install space: /home/jaewoo/catkin_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/jaewoo/catkin_ws/build"
####
####
#### Running command: "make -j16 -l16" in "/home/jaewoo/catkin_ws/build"
####
[  9%] Generating dynamic reconfigure files from cfg/dynamic_range.cfg: /home/jaewoo/catkin_ws/devel/include/camera_laser_calibration/dynamic_rangeConfig.h /home/jaewoo/catkin_ws/devel/lib/python3/dist-packages/camera_laser_calibration/cfg/dynamic_rangeConfig.py
[ 27%] Built target camera_laser_calibration
[ 36%] Building CXX object camera_lidar_calibration_v2/CMakeFiles/corner_detecter.dir/src/corner_detecter.cc.o
[ 45%] Building CXX object camera_lidar_calibration_v2/CMakeFiles/collect_laser_image_data.dir/src/collect_laser_image_data.cc.o
[ 54%] Building CXX object camera_lidar_calibration_v2/CMakeFiles/calibration.dir/src/camera_laser_calibration.cc.o
[ 72%] Built target reprojection_test
Generating reconfiguration files for dynamic_range in camera_laser_calibration
[ 72%] Built target camera_laser_calibration_gencfg
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc: In function ‘void cornerDetect(const cv::Mat&, const Point&, const Point&)’:
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:56:13: error: ‘CV_TERMCRIT_EPS’ was not declared in this scope
   56 |             CV_TERMCRIT_EPS + CV_TERMCRIT_ITER,
      |             ^~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:56:31: error: ‘CV_TERMCRIT_ITER’ was not declared in this scope
   56 |             CV_TERMCRIT_EPS + CV_TERMCRIT_ITER,
      |                               ^~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc: In function ‘void on_mouse(int, int, int, int, void*)’:
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:75:18: error: ‘CV_EVENT_LBUTTONDOWN’ was not declared in this scope
   75 |     if (event == CV_EVENT_LBUTTONDOWN)
      |                  ^~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:81:45: error: ‘CV_FILLED’ was not declared in this scope
   81 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                             ^~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:81:55: error: ‘CV_AA’ was not declared in this scope; did you mean ‘CV_AVX’?
   81 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                                       ^~~~~
      |                                                       CV_AVX
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:84:23: error: ‘CV_EVENT_MOUSEMOVE’ was not declared in this scope
   84 |     else if (event == CV_EVENT_MOUSEMOVE && !(flags & CV_EVENT_FLAG_LBUTTON))
      |                       ^~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:84:55: error: ‘CV_EVENT_FLAG_LBUTTON’ was not declared in this scope
   84 |     else if (event == CV_EVENT_MOUSEMOVE && !(flags & CV_EVENT_FLAG_LBUTTON))
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:101:23: error: ‘CV_EVENT_LBUTTONUP’ was not declared in this scope
  101 |     else if (event == CV_EVENT_LBUTTONUP)
      |                       ^~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:107:45: error: ‘CV_FILLED’ was not declared in this scope
  107 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                             ^~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:107:55: error: ‘CV_AA’ was not declared in this scope; did you mean ‘CV_AVX’?
  107 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                                       ^~~~~
      |                                                       CV_AVX
make[2]: *** [camera_lidar_calibration_v2/CMakeFiles/corner_detecter.dir/build.make:63: camera_lidar_calibration_v2/CMakeFiles/corner_detecter.dir/src/corner_detecter.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1841: camera_lidar_calibration_v2/CMakeFiles/corner_detecter.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/camera_laser_calibration.cc: In function ‘void BuildOptimizationProblem(Vector3dPoints&, const Vector2dPoints&, Eigen::Quaterniond&, Eigen::Vector3d&, ceres::Problem*)’:
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/camera_laser_calibration.cc:117:12: error: ‘LocalParameterization’ is not a member of ‘ceres’
  117 |     ceres::LocalParameterization* quaternion_local_parameterization =
      |            ^~~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/camera_laser_calibration.cc:117:35: error: ‘quaternion_local_parameterization’ was not declared in this scope
  117 |     ceres::LocalParameterization* quaternion_local_parameterization =
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/camera_laser_calibration.cc:118:17: error: ‘EigenQuaternionParameterization’ does not name a type
  118 |             new EigenQuaternionParameterization;
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/camera_laser_calibration.cc:129:18: error: ‘class ceres::Problem’ has no member named ‘SetParameterization’; did you mean ‘SetParameterLowerBound’?
  129 |         problem->SetParameterization(q.coeffs().data(),
      |                  ^~~~~~~~~~~~~~~~~~~
      |                  SetParameterLowerBound
make[2]: *** [camera_lidar_calibration_v2/CMakeFiles/calibration.dir/build.make:63: camera_lidar_calibration_v2/CMakeFiles/calibration.dir/src/camera_laser_calibration.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1949: camera_lidar_calibration_v2/CMakeFiles/calibration.dir/all] Error 2
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc: In function ‘void on_mouse(int, int, int, int, void*)’:
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:122:18: error: ‘CV_EVENT_LBUTTONDOWN’ was not declared in this scope
  122 |     if (event == CV_EVENT_LBUTTONDOWN)
      |                  ^~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:128:45: error: ‘CV_FILLED’ was not declared in this scope
  128 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                             ^~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:128:55: error: ‘CV_AA’ was not declared in this scope
  128 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                                       ^~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:131:23: error: ‘CV_EVENT_MOUSEMOVE’ was not declared in this scope
  131 |     else if (event == CV_EVENT_MOUSEMOVE && !(flags & CV_EVENT_FLAG_LBUTTON))
      |                       ^~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:131:55: error: ‘CV_EVENT_FLAG_LBUTTON’ was not declared in this scope
  131 |     else if (event == CV_EVENT_MOUSEMOVE && !(flags & CV_EVENT_FLAG_LBUTTON))
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:148:23: error: ‘CV_EVENT_LBUTTONUP’ was not declared in this scope
  148 |     else if (event == CV_EVENT_LBUTTONUP)
      |                       ^~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:154:45: error: ‘CV_FILLED’ was not declared in this scope
  154 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                             ^~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:154:55: error: ‘CV_AA’ was not declared in this scope
  154 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                                       ^~~~~
make[2]: *** [camera_lidar_calibration_v2/CMakeFiles/collect_laser_image_data.dir/build.make:63: camera_lidar_calibration_v2/CMakeFiles/collect_laser_image_data.dir/src/collect_laser_image_data.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1922: camera_lidar_calibration_v2/CMakeFiles/collect_laser_image_data.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
Invoking "make -j16 -l16" failed

Do you know anything about this error?

lazuraihan commented 1 month ago

hello i got error in the build

the error is

jaewoo@jaewoo:~/catkin_ws$ catkin_make
Base path: /home/jaewoo/catkin_ws
Source space: /home/jaewoo/catkin_ws/src
Build space: /home/jaewoo/catkin_ws/build
Devel space: /home/jaewoo/catkin_ws/devel
Install space: /home/jaewoo/catkin_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/jaewoo/catkin_ws/build"
####
####
#### Running command: "make -j16 -l16" in "/home/jaewoo/catkin_ws/build"
####
[  9%] Generating dynamic reconfigure files from cfg/dynamic_range.cfg: /home/jaewoo/catkin_ws/devel/include/camera_laser_calibration/dynamic_rangeConfig.h /home/jaewoo/catkin_ws/devel/lib/python3/dist-packages/camera_laser_calibration/cfg/dynamic_rangeConfig.py
[ 27%] Built target camera_laser_calibration
[ 36%] Building CXX object camera_lidar_calibration_v2/CMakeFiles/corner_detecter.dir/src/corner_detecter.cc.o
[ 45%] Building CXX object camera_lidar_calibration_v2/CMakeFiles/collect_laser_image_data.dir/src/collect_laser_image_data.cc.o
[ 54%] Building CXX object camera_lidar_calibration_v2/CMakeFiles/calibration.dir/src/camera_laser_calibration.cc.o
[ 72%] Built target reprojection_test
Generating reconfiguration files for dynamic_range in camera_laser_calibration
[ 72%] Built target camera_laser_calibration_gencfg
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc: In function ‘void cornerDetect(const cv::Mat&, const Point&, const Point&)’:
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:56:13: error: ‘CV_TERMCRIT_EPS’ was not declared in this scope
   56 |             CV_TERMCRIT_EPS + CV_TERMCRIT_ITER,
      |             ^~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:56:31: error: ‘CV_TERMCRIT_ITER’ was not declared in this scope
   56 |             CV_TERMCRIT_EPS + CV_TERMCRIT_ITER,
      |                               ^~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc: In function ‘void on_mouse(int, int, int, int, void*)’:
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:75:18: error: ‘CV_EVENT_LBUTTONDOWN’ was not declared in this scope
   75 |     if (event == CV_EVENT_LBUTTONDOWN)
      |                  ^~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:81:45: error: ‘CV_FILLED’ was not declared in this scope
   81 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                             ^~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:81:55: error: ‘CV_AA’ was not declared in this scope; did you mean ‘CV_AVX’?
   81 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                                       ^~~~~
      |                                                       CV_AVX
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:84:23: error: ‘CV_EVENT_MOUSEMOVE’ was not declared in this scope
   84 |     else if (event == CV_EVENT_MOUSEMOVE && !(flags & CV_EVENT_FLAG_LBUTTON))
      |                       ^~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:84:55: error: ‘CV_EVENT_FLAG_LBUTTON’ was not declared in this scope
   84 |     else if (event == CV_EVENT_MOUSEMOVE && !(flags & CV_EVENT_FLAG_LBUTTON))
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:101:23: error: ‘CV_EVENT_LBUTTONUP’ was not declared in this scope
  101 |     else if (event == CV_EVENT_LBUTTONUP)
      |                       ^~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:107:45: error: ‘CV_FILLED’ was not declared in this scope
  107 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                             ^~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/corner_detecter.cc:107:55: error: ‘CV_AA’ was not declared in this scope; did you mean ‘CV_AVX’?
  107 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                                       ^~~~~
      |                                                       CV_AVX
make[2]: *** [camera_lidar_calibration_v2/CMakeFiles/corner_detecter.dir/build.make:63: camera_lidar_calibration_v2/CMakeFiles/corner_detecter.dir/src/corner_detecter.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1841: camera_lidar_calibration_v2/CMakeFiles/corner_detecter.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/camera_laser_calibration.cc: In function ‘void BuildOptimizationProblem(Vector3dPoints&, const Vector2dPoints&, Eigen::Quaterniond&, Eigen::Vector3d&, ceres::Problem*)’:
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/camera_laser_calibration.cc:117:12: error: ‘LocalParameterization’ is not a member of ‘ceres’
  117 |     ceres::LocalParameterization* quaternion_local_parameterization =
      |            ^~~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/camera_laser_calibration.cc:117:35: error: ‘quaternion_local_parameterization’ was not declared in this scope
  117 |     ceres::LocalParameterization* quaternion_local_parameterization =
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/camera_laser_calibration.cc:118:17: error: ‘EigenQuaternionParameterization’ does not name a type
  118 |             new EigenQuaternionParameterization;
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/camera_laser_calibration.cc:129:18: error: ‘class ceres::Problem’ has no member named ‘SetParameterization’; did you mean ‘SetParameterLowerBound’?
  129 |         problem->SetParameterization(q.coeffs().data(),
      |                  ^~~~~~~~~~~~~~~~~~~
      |                  SetParameterLowerBound
make[2]: *** [camera_lidar_calibration_v2/CMakeFiles/calibration.dir/build.make:63: camera_lidar_calibration_v2/CMakeFiles/calibration.dir/src/camera_laser_calibration.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1949: camera_lidar_calibration_v2/CMakeFiles/calibration.dir/all] Error 2
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc: In function ‘void on_mouse(int, int, int, int, void*)’:
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:122:18: error: ‘CV_EVENT_LBUTTONDOWN’ was not declared in this scope
  122 |     if (event == CV_EVENT_LBUTTONDOWN)
      |                  ^~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:128:45: error: ‘CV_FILLED’ was not declared in this scope
  128 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                             ^~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:128:55: error: ‘CV_AA’ was not declared in this scope
  128 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                                       ^~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:131:23: error: ‘CV_EVENT_MOUSEMOVE’ was not declared in this scope
  131 |     else if (event == CV_EVENT_MOUSEMOVE && !(flags & CV_EVENT_FLAG_LBUTTON))
      |                       ^~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:131:55: error: ‘CV_EVENT_FLAG_LBUTTON’ was not declared in this scope
  131 |     else if (event == CV_EVENT_MOUSEMOVE && !(flags & CV_EVENT_FLAG_LBUTTON))
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:148:23: error: ‘CV_EVENT_LBUTTONUP’ was not declared in this scope
  148 |     else if (event == CV_EVENT_LBUTTONUP)
      |                       ^~~~~~~~~~~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:154:45: error: ‘CV_FILLED’ was not declared in this scope
  154 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                             ^~~~~~~~~
/home/jaewoo/catkin_ws/src/camera_lidar_calibration_v2/src/collect_laser_image_data.cc:154:55: error: ‘CV_AA’ was not declared in this scope
  154 |         circle(img,pre_pt,2,Scalar(255,0,0),CV_FILLED,CV_AA,0);
      |                                                       ^~~~~
make[2]: *** [camera_lidar_calibration_v2/CMakeFiles/collect_laser_image_data.dir/build.make:63: camera_lidar_calibration_v2/CMakeFiles/collect_laser_image_data.dir/src/collect_laser_image_data.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1922: camera_lidar_calibration_v2/CMakeFiles/collect_laser_image_data.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
Invoking "make -j16 -l16" failed

Do you know anything about this error?

Hi.. Have you find the solution for the issue? I'm actually face the same issue