Ubuntu18编译Kalibr报错总结

opencv-3.4.13的版本过新,编译Kalibr过程会遇到报错,总结如下:

报错1:sudo pip install python-igraph --upgrade失败

解决办法:

sudo apt-get install python-igraph

报错2:

Could not find a package configuration file provided by “code_utils” with
any of the following names:
code_utilsConfig.cmake
code_utils-config.cmake```

解决办法:

step1:
cd kalibr_ws
source /opt/ros/melodic/setup.bash
catkin init
catkin config --extend /opt/ros/melodic
catkin config --merge-devel # Necessary for catkin_tools >= 0.4. catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release
step2:

解决方法

step3:
catkin build -DCMAKE_BUILD_TYPE=Release -j4

报错3:catkin build -DCMAKE_BUILD_TYPE=Release -j4 编译过程中出现的错误

3-1 报错:

 error: ‘CV_GRAY2RGB’ was not declared in this scope
     cv::cvtColor(imageCopy1, imageCopy1, CV_GRAY2RGB);
    
 error: ‘CV_TERMCRIT_ITER’ was not declared in this scope
         cv::TermCriteria(CV_TERMCRIT_EPS + CV_TERMCRIT_ITER, 30, 0.1));

error: ‘CV_TERMCRIT_EPS’ was not declared in this scope
         cv::TermCriteria(CV_TERMCRIT_EPS + CV_TERMCRIT_ITER, 30, 0.1));

3-1 解决办法: 对应文件中添加头文件:

#include <opencv2/imgproc/types_c.h>

##############################################################################################################

3-2 cvStartWindowThread()错误:

3-2 改成:

cv::startWindowThread()

3-3 CV_LOAD_IMAGE_UNCHANGED 错误:

3-3 改成

cv::IMREAD_UNCHANGED

3-4 CV_LOAD_IMAGE_GRAYSCALE 错误:

3-4 改成

cv::IMREAD_GRAYSCALE错误:

3-5 CV_LOAD_IMAGE_GRAYSCALE 错误:

3-5 改成

cv::IMREAD_GRAYSCALE

3-6 CV_LOAD_IMAGE_COLOR错误:

3-6 改成

cv::IMREAD_COLOR

3-7 CV_LOAD_IMAGE_ANYDEPTH 错误:

3-7 改成

cv::IMREAD_ANYDEPTH

3-8 CV_MINMAX 错误:

3-8 改成

    NORM_MINMAX

3-9 CV_FONT_HERSHEY_SIMPLEX错误:

3-9 改成

cv::FONT_HERSHEY_SIMPLEX```

3-10 CV_WINDOW_AUTOSIZE错误:

3-10 改成

cv::WINDOW_AUTOSIZE

3-11 报错:error: aggregate ‘std::ofstream out_t’ has incomplete type and cannot be defined std::ofstream out_t;

3-11 解决办法:添加头文件:

#include <fstream>
  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徽州SLAM李

如果觉得不错,打赏一下哦,嘻

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值