ViSP平台 基于Ubuntu18.04安装第三方
一、VISP安装
0.准备工作基础安装
在从源代码构建和安装 ViSP 之前,需要安装 GNU g++ 编译器、CMake、git 和 subversion。
sudo apt-get install build-essential cmake-curses-gui git subversion wget
1.创建工作区
首先创建一个工作区,其中将包含所有 ViSP 源码、、数据集和可选的第 3 方。此工作区在此处设置为$HOME/visp-ws文件夹,但可以设置为任何其他位置。
在终端中,运行:
echo "export VISP_WS=$HOME/visp-ws" >> ~/.bashrc
source ~/.bashrc
mkdir -p $VISP_WS
Ubuntu18.04版本以下系统,执行命令:
sudo apt-get install libopencv-dev libx11-dev liblapack-dev libeigen3-dev libv4l-dev libzbar-dev libpthread-stubs0-dev libdc1394-22-dev
Ubuntu 20.04以上 或 Debian 11 ,执行
sudo apt-get install libopencv-dev libx11-dev liblapack-dev libeigen3-dev libv4l-dev libzbar-dev libpthread-stubs0-dev libdc1394-dev
2.获取 ViSP 源代码
cd $VISP_WS
git clone https://github.com/lagadic/visp.git
3.创建构建文件夹并构建 ViSP
mkdir -p $VISP_WS/visp-build
cd $VISP_WS/visp-build
cmake ../visp
make -j4
4.设置VISP_DIR环境变量
echo "export VISP_DIR=$VISP_WS/visp-build" >> ~/.bashrc
source ~/.bashrc
VISP安装已经完成
5.如果需要将VISP安装到ubuntu系统下
执行
cd $VISP_WS/visp-build
sudo make install
二、安装第三方
1.安装 ur_rtde 第 3 方
ubuntu 18.04系统需要升级一下Cmake版本,否则会存在编译的问题
ubuntu 20.4 系统不存在此问题
1.1 ur_rtde从源代码构建
cd $VISP_WS && mkdir 3rdparty
cd $VISP_WS/3rdpartygit clone https://gitlab.com/sdurobotics/ur_rtde.gitmkdir ur_rtde/bulid
cd ur_rtde/buildcmake .. -DCMAKE_BUILD_TYPE=Release
make-j4
sudo make install
2.ur_rtde安装后,重新构建 ViSP 以启用支持ur_rtde。
cd $VISP_WS/visp-buildcmake ../visp
3.检查是否ur_rtde被 ViSP 检测到
cd $VISP_WS/visp-build
grep ur_rtde ViSP-third-party.txtUse ur_rtde: yes (ver 1.5.4)
如果Use ur_rtde: no这意味着未检测到第 3 方。需要设置ur_rtde_DIR,
通过设置一个环境变量
export ur_rtde_DIR=$VISP_WS/3rdparty/ur_rtde/build/ur_rtde
cmake ../visp
或者设置一个 cmake var
cmake ../visp -Dur_rtde_DIR=$VISP_WS/3rdparty/ur_rtde/build/ur_rtde
2.realsense SDK安装
librealsense从 网盘获取:
realsense SDK 2.5.0 文件1
这里选择自定义下载SDK 是因为本人后续开发要使用ROS调用realsense 当前默认下载的SDK 是2.5.1版本的暂时没有对应的ROS包支持
将下载的SDK文件解压后改名成librealsense ,并将文件移动到下图的文件夹中
cd $VISP_WS/librealsense
如果不考虑上述问题,可以执行
1.librealsense从 github获取
cd $VISP_WSgit clone https://github.com/IntelRealSense/librealsense.gitcd librealsense
2.拔掉realsense相机摄像头
3.安装位于 librealsense 源目录中的 udev 规则:
sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger
4.安装 librealsense 构建所需的软件包:
sudo apt-get install libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev
5.安装特定于发行版的软件包:
sudo apt-get install libglfw3-dev (Ubuntu 16.04)
sudo apt-get install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev (Ubuntu 18.04)
6.构建和安装 librealsense
mkdir buildcd buildcmake .. -DBUILD_EXAMPLES=ON -DCMAKE_BUILD_TYPE=Releasemake -j4sudo make install
7.连接 Realsense SR300 或 D400 系列相机并检查是否能够获取图像运行:
./examples/capture/rs-capture
或者执行
realsense-viewer
如果您能够可视化图像,则意味着成功安装了 librealsense。
3.第三方的库编译到VISP中
上述第三方安装完成以后需要重新编译
cd $VISP_WS/visp-build
cmake ../visp
make -j4
ViSP平台 基于Ubuntu18.04安装第三方相关推荐
- CARLA——基于Ubuntu18.04安装CARLA Simulator
文章目录 环境准备 基础软件安装 Python依赖 创建carla python虚拟环境 安装CARLA 下载最新预编译库 启动 CARLA 服务器 官网Quick Start 环境准备 基础软件安装 ...
- 基于Ubuntu18.04的OVS与Mininet仿真工具安装及网络测量应用案例
目录 一.Ubuntu18.04 安装 1.1镜像下载地址 1.2在VMware Workstation中安装镜像 1.3在Ubuntu18.04apt修改为国内的阿里云镜像源 1.4Ubuntu18 ...
- Ubuntu18.04 安装完成后的开发配置
Ubuntu18.04 安装完成后的开发配置 1 终端工具 2 屏幕录制工具 3 屏幕截图工具 4 向日葵远程操作与开机自启动设置 5 MarkDown笔记工具 6 ROS 机器人操作系统安装 7 编 ...
- Ubuntu18.04安装配置Qt5.15
Ubuntu18.04安装配置Qt5.15 Qt选择 下载Qt 安装Qt5.15.0 配置 后记 Qt选择 在官方的声明中,Qt5.15是Qt5.x的最后一个LTS版本,增加了即将在2020年底推出的 ...
- ubuntu18.04安装显卡驱动,Anaconda,CUDA,pytorch全套流程
记录一次成功的装显卡,以为过程很复杂,其实这边封装的还挺好,正常走流程就没啥问题.我这边也是看各个步骤的博客总结,可以称之为搬运工. 1. 显卡驱动安装 参考的是这篇博客:Ubuntu18.04安装显 ...
- 无人机开发系列 Ubuntu18.04安装 含虚拟机与双系统
主线 无人机开发系列 一 Ubuntu操作系统搭建 本系列文章主要基于linux环境做有关开发,使用Ubuntu操作系统.开发方式主要分为虚拟机和双系统.直接步入正题. 一.虚拟机VMware和Ubu ...
- Ubuntu18.04 安装Proverif 和Syther_tool
Ubuntu18.04 安装Proverif 和Syther_tool Proverif安装 安装ocaml4.05 安装graphviz 安装GTK+2.24 安装LabelGTK2 安装ProVe ...
- Ubuntu18.04安装opencv和opencv_contrib
Ubuntu18.04安装opencv和opencv_contrib 目录 Ubuntu18.04安装opencv和opencv_contrib 1. 版本 2.源码编译和安装opencv和openc ...
- 关于ubuntu18.04安装WineHQ的APT解决方案
由于一些问题,导致使用WineHQ安装带来不必要的麻烦.俗话说:速度慢.本文主要解决ubuntu的apt走通道的方案,从而解决安装慢的问题. 下载通道架设客户端: ubuntu shadow dxvk ...
最新文章
- Realm发布Realm .NET,扩展支持.NET技术栈
- python qq邮箱 群发
- linux dd文件系统,原来dd命令也可以模拟块设备(文件系统)读写
- Json 与GeoJson
- 网卡驱动程序之编写虚拟网卡(二)
- Symbian和C++ SDK开发入门之运行
- HttpApplication的认识与加深理解
- 深入ASP.NET 2.0的提供者模型
- 选择排序之C++实现
- 火山视窗类库静态编译一览表,以及所需求的vs版本
- 一文全记录斐讯K3刷机+打印服务器+私人云盘+frp内网穿透+ftp远程上传下载
- 中职计算机专业英语说课稿,中职英语说课稿模板.doc
- MyBatis入门+概述
- 无数个骂娘的故事告诉你,千万别做技术合伙人
- jenkins 怎么配置阿里企业邮箱进行email发送
- 本周c++学习小结和心得
- 【转】世上万事,不过是一懒二拖三不读书
- 刀片服务器接显示器,《魔兽世界》国服 退役刀片服务器开售
- python能帮我们实现什么用_你都用 Python 来做什么?
- PaperWeekly 第32期 | 基于知识图谱的问答系统关键技术研究 01