zoukankan      html  css  js  c++  java
  • kinect2og使用包iai_kinect2标定时出现错误

    环境:

    ubuntu18.04   melodic    opencv4.5

    标定时

    rosrun kinect2_calibration kinect2_calibration chess5x7x0.03 record color

    出现错误

    Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported

    源头是因为opencv,但是具体不详

    查了很多办法都是在python代码中加入matplotlib但是这个标定代码为.cpp

    我使用的解决方案

    先找到opencv的编译目录

    cd opencv_python/opencv-4.5.0/build/

    执行命令

    sudo apt uninstall
    rm -rf build

    然后重新编译 主要为这一句    -DWITH_GTK_2_X=ON

    cmake -DWITH_GTK_2_X=ON -DCMAKE_EXE_LINKER_FLAGS=-lcblas -DCMAKE_BUILD_TYPE=Release -DOPENCV_GENERATE_PKGCONFIG=ON -DCMAKE_INSTALL_PREFIX=/usr/local  OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.5.0/modules ..

    然后

    make

    sudo make install

    在catkin_ws在重新编译即可

    标定后

    因为这里标定只取了10张图片,所以精度并不高,但相比标定前改善十分明显

    https://blog.csdn.net/weixin_43958966/article/details/88410670

  • 相关阅读:
    UPC2018组队训练赛第十二场
    ACM-ICPC 2018南京赛区网络预选赛
    UPC2018组队训练赛第十一场
    UPC2018组队训练赛第十场
    UPC2018组队训练赛第九场
    linux 用简单密码
    设置分辨率
    packstack
    rbenv
    elasticsearch
  • 原文地址:https://www.cnblogs.com/miaorn/p/14315170.html
Copyright © 2011-2022 走看看