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

  • 相关阅读:
    从视频中每隔固定帧进行提取图片
    np.concatenate的超简单理解
    python-OOP(面向对象)
    机器学习中的ground truth
    深度学习网络中backbone是什么意思?
    缓存
    Linux基础命令
    openoffice相关命令
    HTTP协议
    Solr基础
  • 原文地址:https://www.cnblogs.com/miaorn/p/14315170.html
Copyright © 2011-2022 走看看