Linux中Vmware共享文件夹重启挂载失败解决方法_linux前面创建了共享文件夹,重启后怎么重新挂载-CSDN博客
首先Qt
用在线安装包
./qt-unified-linux-x64-online.run --mirror https://mirrors.ustc.edu.cn/qtproject
Qt安装完毕后需要执行,才能打开界面
sudo apt-get install libxcb-cursor0
编译Pangolin 0.6 之前是0.5
参考博客:ubuntu20.04安装ORB_SLAM2_orbslam2 ubuntu20.04-CSDN博客
需要添加<limits> <cstd 头文件
编译OpenCv3.4.5
cd ~/opencv-3.4.5/build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/opencv3.4.5 -DCMAKE_BUILD_TYPE=Release -DOPENCV_GENERATE_PKGCONFIG=ON -DCMAKE_CXX_STANDARD=14 -DCMAKE_CXX_STANDARD_REQUIRED=ON ..
# 第一步
sudo gedit /etc/ld.so.conf.d/opencv.conf
输入:
/usr/local/opencv3.4.5/lib
# 第二步
sudo ldconfig
sudo gedit ~/.bashrc
在末尾输入:
export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:/usr/local/opencv3.4.5/lib/pkgconfig
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/opencv3.4.5/lib
# 第三步
source ~/.bashrc
sudo updatedb
pkg-config --modversion opencv
出现3.4.5即可
pkg-config --modversion opencv4
出现4.2.0是ros中的版本
修改源码(根本解决)
直接修复触发错误的代码:
- 打开文件
/home/f110g7/opencv-3.4.5/modules/core/src/persistence_base64.cpp - 找到第 165 行的代码:cpp运行
if (src == 0 || src + off == 0) - 修改为:cpp运行
if (src == 0) // 移除 src + off == 0 的无效检查 - 保存文件后重新编译:bash运行
cd /home/f110g7/opencv-3.4.5/build make -j$(nproc)
编译PCL1.10.0
编译VTK8.2
问题1:
ubuntu使用cmake-gui编译VTK时,Qt5UiPlugin_DIR和QT5Sql_DIR是红的,怎么办?
答:安装libqt5x11extras5-dev和qt5-default两个包。
打开终端,输入:
sudo apt-get install libqt5x11extras5-dev
sudo apt-get install qt5-default
————————————————
版权声明:本文为CSDN博主「heusjh」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_51194302/article/details/126631531
ubuntu 安装vtk-8.2.0问题_error: aggregate ‘qpainterpath path’ has incomplet-CSDN博客
编译PCL1.110.0
前置:
sudo apt install libflann-dev
编译ORBSLAM-2
sudo apt install -y libxtst-dev
打包文件XCB崩溃解决方法
新平板如何打包,new文件夹里有旧打包好库的模板
只需要 将相机SDK 和 setup.bash运行
然后将export LD_LIBRARY_PATH=/home/f110g7/3D_Slam/libs:$LD_LIBRARY_PATH 加入到~/.bashrc
关闭Wayland
sudo nano /etc/gdm3/custom.conf
sudo apt install -y libxcb-cursor0 libxcb-xinerama0 libx11-xcb1 libxcb-randr0 libxcb-image0 libxcb-keysyms1 libxcb-xfixes0 libxcb-shape0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-icccm4 libxcb-util1
打包
rm -rf /home/f110g7/3D_Slam_deploy
cqtdeployer \
-bin /home/f110g7/3D_Slam/3D_Slam \
-qmake /home/f110g7/Qt/5.15.2/gcc_64/bin/qmake \
-targetDir /home/f110g7/3D_Slam_deploy \
-recursiveDepth 10 \
-libDir /home/f110g7/ORBSLAM2_with_pointcloud_map/ORB_SLAM2_modified/lib,/home/f110g7/ORBSLAM2_with_pointcloud_map/ORB_SLAM2_modified/Thirdparty/DBoW2/lib,/usr/local/lib,/opt/OrbbecSDK_v2.6.3/lib \
-verbose 3 \
clear
cd /tmp
# 下载 Ubuntu 24.04(noble) 专用 patchelf
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/patchelf/patchelf_0.18.0-1.1build1_amd64.deb
sudo dpkg -i patchelf_0.18.0-1.1build1_amd64.deb
sudo ln -s /usr/bin/lconvert /usr/local/bin/lconvert
cd /tmp
wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
chmod +x appimagetool-x86_64.AppImage
sudo mv appimagetool-x86_64.AppImage /usr/local/bin/appimagetool
sudo apt install -y libfuse-dev libfuse3-3
export PATH=/home/f110g7/Qt/5.15.2/gcc_64/bin:$PATH
linuxdeployqt 3D_Slam \
-qmake=/home/f110g7/Qt/5.15.2/gcc_64/bin/qmake \
-bundle-non-qt-libs \
-unsupported-allow-new-glibc
删除ORBBEC.SO
sudo apt install -y libgdcm3.0
sudo apt install -y libopenexr-3-1-30
sudo apt install -y libodbc2 unixodbc
sudo apt install -y libimath-3-1-29t64





