【超详细】WSL (Ubuntu 18.04 LTS) 安装OpenCV

WSL2 Ubuntu子系统安装OpenCV OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的接口。这些语言的API接口函数可以透过在线文档取得。现在也提供对于C#,Ch,Ruby的支持。所有新的开发和算法都是用C++接口。一个使用CUDA的GPU接口也于2010年9月开始实现。 阅读详情
AI摘要

本教程详细介绍了如何在WSL(Ubuntu 18.04 LTS)环境下安装OpenCV。包括安装WSL、配置编译环境、下载与编译OpenCV、安装Xserver以实现图形化显示,以及测试OpenCV程序的步骤。确保国内用户更换源以加速安装,并提供相关资源链接。

WSL (Windows Subsystem for Linux) 非常好用,但是如何在里面安装OpenCV并成功调用呢?这篇博客会详细告诉你。

WSL (Ubuntu 18.04 LTS) 安装OpenCV

1. 安装WSL(若没有安装)

可以根据这篇教程安装,提醒下如果是国内用户最好换一下镜像源,更新和安装速度更快,该教程也有讲到:https://blog.youkuaiyun.com/kidcad/article/details/99445957?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.nonecase

因为现在Ubuntu已经更新到20.04 LTS focal版本了,Windows Store里面默认安装的Ubuntu是最新版也即20.04 LTS版本,如果想要安装以前的版本,那么就可以安装带版本号的版本,如下图的Ubuntu 18.04 LTS。

这是我目前的WSL版本:

顺便推荐用Windows Store里面的Terminal,很好看很好用,我目前用的就是这个。然后可以根据这个教程,把Windows Terminal添加都右键菜单,并cd到指定位置:https://blog.youkuaiyun.com/Jioho_chen/article/details/101159291

2. 安装编译依赖环境

2.1 安装cmake

首先需要安装cmake,可以直接用apt-get进行安装,但是版本较低,也可以用源码进行编译安装,版本比较高,但是比较麻烦,低版本也是可以的,记住在CMakeLists.txt里面改CmakeVersion就行了。需要高版本可以参考这两个链接:https://www.jianshu.com/p/379f89355dc4,https://www.linuxidc.com/Linux/2018-09/154165.htm.

apt安装如下:

sudo apt-get install cmake

安装完成后用cmake --version查看是否安装完成以及版本。

def@DESKTOP-7MMULM3:~$ cmake --version
cmake version 3.10.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

2.2 安装其他依赖

这串代码可以一键安装:

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev \
	libjpeg-dev libswscale-dev libtiff5-dev libgtk2.0-dev pkg-config

如果你没有安装git,可以安装一下,下载OpenCV可以用git clone.

sudo apt-get install git

3. 下载与安装OpenCV

3.1 下载OpenCV

下载地址:https://opencv.org/releases/,里面列出了不同版本以及不同来源的OPenCV,可以下载Sources或者github进行clone.

如果直接下载,下载完压缩包后解压到你想保存的位置。

如果用git clone,那么进入你要保存的位置并clone:

git clone https://github.com/opencv/opencv.git

这样clone的版本默认是最新的,也即4.3.0,如果你想要更改版本,可以 git checkout <opencv-version> 更改版本。

3.2 编译安装OpenCV

首先需要再你解压或者clone的目录里面创建一个 build 文件夹,然后进入该文件夹:

mkdir build && cd build

我的电脑情况如下:在这里插入图片描述
进行cmake

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D OPENCV_GENERATE_PKGCONFIG=ON ..

cmake很容易失败,查看失败原因大多是因为依赖环境没有安装成功,很有可能是国内网络环境问题,检查一下你的Ubuntu源有没有更改为国内的镜像源,或者再次重新安装对应依赖。cmake成功后的结果大致是这样的(自己当时没有截图,图片来自https://linuxize.com/post/how-to-install-opencv-on-ubuntu-18-04/)

在这里插入图片描述
cmake结束后进行make编译

sudo make -j8

完成后再进行安装

sudo make install

3.3 配置环境

sudo vim /etc/ld.so.conf

在里面加上一行 /usr/loacal/lib,其中 /user/loacal 是opencv安装路径也就是makefile中指定的安装路径,结果如下:

include /etc/ld.so.conf.d/*.conf
/usr/local/lib

完成后ESC再输入:wq保存退出。

运行

sudo ldconfig

然后修改bash.bashrc文件

sudo vim /etc/bash.bashrc

在文件末尾加入:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

如图:
在这里插入图片描述
然后进行souce

source /etc/bash.bashrc

3.4 检验安装

用 pkg-config --modversion opencv4 或者 pkg-config --modversion opencv 检测OPenCV4或OPenCV的安装版本。

def@DESKTOP-7MMULM3:~$ pkg-config --modversion opencv4
4.3.0
def@DESKTOP-7MMULM3:~$ pkg-config --modversion opencv
3.2.0

至此OPenCV已经安装完成,如果想要测试一下在程序里面的调用的话可以接着往下看。

4. 安装Xserver,用于WSL的图形化显示

如果要在WSL上面运行图像化程序,需要安装一个Xserver,可以安装VcXsrv,链接:https://sourceforge.net/projects/vcxsrv/

安装完成后,需要在WSL里面config一下:

sudo vim ~/.bashrc

在末尾添加以下内容

export DISPLAY=:0.0

完成后ESC再输入:wq保存退出,然后记住souce:

source ~/.bashrc

在Windows下面运行XLanuch,将 Display Number 改为0

image-20200612160041639
把 Native OpenGL 取消掉

其他就一路默认然后结束

5. 程序测试

5.1 OpenCV自带测试程序

在你的OpenCV安装包里面有样例代码,可以用于测试,比如这个路径:/opencv-4.3.0/samples/cpp/example_cmake,如此测试:

$ cmake .
$ make
$ ./opencv_example

输出

Built with OpenCV 4.3.0
[ WARN:0] global /mnt/d/Programs/OpenCV/opencv-4.3.0/modules/videoio/src/cap_v4l.cpp (893) open VIDEOIO(V4L2:/dev/video0): can't open camera by index
No capture

以及会出现这个(左上角"Hello OpenCV"的黑幕),没有camera被调用是正常现象,因为WSL无法调用硬件。

如果没有该程序,可以直接复制以下代码:

#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/videoio.hpp"
#include <iostream>

using namespace cv;
using namespace std;

void drawText(Mat & image);

int main()
{
    cout << "Built with OpenCV " << CV_VERSION << endl;
    Mat image;
    VideoCapture capture;
    capture.open(0);
    if(capture.isOpened())
    {
        cout << "Capture is opened" << endl;
        for(;;)
        {
            capture >> image;
            if(image.empty())
                break;
            drawText(image);
            imshow("Sample", image);
            if(waitKey(10) >= 0)
                break;
        }
    }
    else
    {
        cout << "No capture" << endl;
	for(;;)
	{
            image = Mat::zeros(480, 640, CV_8UC1);
            drawText(image);
            imshow("Sample", image);
            waitKey(0);
	}
    }
    return 0;
}

void drawText(Mat & image)
{
    putText(image, "Hello OpenCV",
            Point(20, 50),
            FONT_HERSHEY_COMPLEX, 1, // font face and scale
            Scalar(255, 255, 255), // white
            1, LINE_AA); // line thickness and type
}

然后进行编译再运行:

$ g++ example.cpp -o opencv_example `pkg-config --cflags --libs opencv`
$ ./opencv_example

输出的图形界面一样,但是文字输出有区别:

Built with OpenCV 3.2.0
No capture

不是特别明白差异原因,猜测是因为CMakeLists里面指定用opencv4进行编译,但是我看了一下没有发现,也不想去深究了。

5.2 例程2,打印图片

代码如下:

// opencv_demo.cpp
#include <opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
cout << "OpenCV Version: " << CV_VERSION << endl;
Mat img = imread("Pokemon.png");
imshow("1440", img);
waitKey(0);
return 0;
}

我用这张图片进行测试,把它放在程序并行的文件夹下,命名为 Pokemon.png.
测试图片,自行保存Pokemon.png
进行编译并运行:

$ g++ opencv_demo.cpp -o opencv_demo `pkg-config --cflags --libs opencv4`
$ ./opencv_example

输出如下:

6. 参考

本文的OPenCV部分参考了这两篇博客:https://blog.youkuaiyun.com/
public669/article/details/99044895
,https://linuxize.com/post/how-to-install-opencv-on-ubuntu-18-04/.

WSL:安装OpenCV开发环境。 Ubuntu 18.04安装c++版OpenCV4_Hyellice的博客-优快云博客 安装依赖: 安装g++, cmake, make, wget, unzip: sudo apt install -y g++ sudo apt install -y cmake sudo apt install -y make sudo apt install -y wget unzip 安装opencv依赖的库: sudo apt-get install build-essential libgtk2.0-de 阅读详情

相关推荐

WSL2通过OpenCV调用并展示本机摄像头的RTSP视频流

我在vscode连接本地的wsl2,然后编写opencv的c++代码,调用打开摄像头函数时报错can't open camera by index,所以如何在wsl2里调用本机的摄像头呀,请往下看~

Apple_Coco的博客 7179

【环境配置】Windows 11 的 WSL(Ubuntu2204) 安装OpenCV 4.5.4 (亲测有效)

如果要在Windows上查看系统,需要安装一个Xserver,可以安装VcXsrv,链接:https://sourceforge.net/projects/vcxsrv/OpenCV的gapi模块的编译依赖ADE,在OpenCV的build过程中会自动下载ADE,因为被墙了,所以下载失败,所以要手动下载并修改相关文件;至此,终于可以在Windows11的WSL上使用Ubuntu2204愉快的玩耍OpenCV了。编译过程中,过度占用了宿主机的CPU和内存,可以减少编译线程;里面的md5值替换成刚才的值,

7254

WSL2+Ubuntu 22.04+Windows Terminal 配置全指南

WSL(Windows Subsystem for Linux)是微软推出的原生Linux兼容层,其核心原理是通过轻量级虚拟机运行真实Linux内核(WSL2),而非 syscall 翻译(WSL1)或 POSIX 模拟(Cygwin)。该技术显著提升文件I/O性能、支持 systemd/Docker/GPU加速等关键Linux特性,具备低延迟、高兼容、零虚拟机开销的技术优势。典型应用场景包括前端本地服务调试、Python数据科学开发、C/C++交叉编译及AI模型训练等工程实践。本文聚焦 WSL2 架构下

weixin_30553777的博客 482

wsl+opencv——清除旧版并安装新版,实测有效

集大成的WSL+Opencv解决方案 包括C++ 和 Python都有

m0_51984869的博客 1381

WSL2+Ubuntu22.04部署ORB-SLAM3:新环境下的依赖冲突与高效解法

本文详细介绍了在WSL2和Ubuntu 22.04新环境下部署ORB-SLAM3的完整流程。针对因软件版本升级导致的依赖冲突问题,提供了核心依赖库(如Eigen、Pangolin、OpenCV)的特定版本源码编译方案,并给出了CMakeLists.txt及示例代码的关键修改步骤,帮助开发者高效解决编译和运行中的常见错误,成功运行视觉SLAM算法。

weixin_28340315的博客 433

【G++-7】windows10下Ubuntu子系统(WSL)安装g++及初步使用,docker使用g++

环境:Windows10 WSL Ubuntu 18.04.5 LTS,假设已经安装好。

weixin_42815846的博客 2644

linux上cuda相关包与opencv及相关模块安装(wsl+ubuntu22.04)

在linux环境下安装cuda、cuDNN、tensorrt、Opencv及opencv结合cuda的硬解码模块

weixin_55274216的博客 2768

BEVformer复现指南:Ubuntu+WSL2+CUDA 11.1环境搭建与调试

鸟瞰图(BEV)感知是自动驾驶视觉理解的核心范式,其技术本质是将多视角图像通过空间-特征联合建模映射至统一的俯视坐标系。BEVFormer作为该方向的奠基性架构,依赖精确的软硬件协同栈——尤其在Windows开发环境下,WSL2成为兼顾GPU直通与Linux兼容性的关键桥梁。理解CUDA版本绑定、PyTorch ABI一致性、MMCV CUDA算子编译等底层机制,直接决定模型能否稳定训练。本文聚焦BEVFormer工程落地中最易卡点的环境链路,覆盖Ubuntu 20.04系统适配、CUDA 11.1驱动对齐

weixin_34318272的博客 487

wsl(Ubuntu 18.04 LTS)安装openCV3.4.16和openCV_contirb3.4.16

1.wsl安装教程 可以按照下面教程进行安装,推荐使用Windows Terminal和 wsl安装教程: https://www.jianshu.com/p/a20c2d58eaac Windows Terminal安装教程: https://blog.csdn.net/engrossment/article/details/102623120 2.安装编译依赖环境 2.1 安装cmake 首先需要安装cmake,可以直接用apt-get进行安装,但是版本较低,也可以用源码进行编译安装,版本比较高,但是比

weixin_44501390的博客 5802

ORB-SLAM3 Ubuntu 20.04 编译指南:OpenCV 3.4.18 与 g2o 版本锁死详解

ORB-SLAM3 是一种基于视觉的同步定位与建图(SLAM)系统,其核心依赖于高精度几何优化与实时图像特征匹配。该系统对底层库版本具有强约束性——本质源于李代数优化器(g2o)的API稳定性、OpenCV特征提取模块的ABI兼容性,以及Pangolin可视化线程对OpenGL后端的确定性要求。技术价值体现在机器人导航、AR空间锚定和无人机自主定位等对位姿精度与实时性双敏感的场景。实践中,Ubuntu 20.04 + GCC 9.4 构成最稳定工具链基线,而 OpenCV 3.4.18 和特定 commit

weixin_29172963的博客 215

dmx512协议c语言编程,DMX512协议+c程序代码.pdf

DMX512 协议1.协议简介DMX 是Digital MultipleX 的缩写 ,意为多路数字传输。DMX512 控制协议是美国舞台灯光协会(USITT)于1990 年发布的灯光控制器与灯具设备进行数据传输的工业标准 ,全称是 USITT DMX512(1990) ,包括电气特性、数据协议、数据格式等方面的内容。2. 电气特性和物理层2.1. 电气特...

weixin_39928993的博客 2543

linux安装opencv3.4.5+opencv_contrib (ubuntu16.04/CentOS7)

我的电脑系统是Windows10,但现在需要在Ubuntu上安装OpenCV,所以首先要在Windows10上装个linux子系统。 1、安装ubuntu16.04 Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。参考资料[1][2],在安装任何 Linux 发行版本之前,必须确保...

图像研究猿的专栏 1万+

Win11实时字幕还能这么玩?手把手教你打造专属‘AI字幕机’,告别视频网站无字幕困扰

本文详细介绍了如何利用Win11的实时字幕功能打造全平台通用的AI字幕系统。通过C#抓取程序、Node.js中转服务和前端展示界面的组合,实现自动抓取系统字幕并实时推送到任意网页视频的方案,有效解决在线视频无字幕的困扰。

weixin_33735077的博客 391

树莓派4安装Ubuntu MATE 20.04 LTS全指南

树莓派4作为主流ARM64开发板,其系统选型直接影响开发效率与稳定性。Ubuntu MATE是基于Ubuntu LTS的轻量级桌面发行版,依托标准apt包管理、完整ARM64原生支持及MATE经典桌面架构,在资源占用、硬件兼容性与软件生态间取得关键平衡。它天然适配树莓派4的GPU加速(VC4/V3D)、硬件视频解码(VAAPI)、USB 3.0与PCIe外设桥接等特性,显著优于Raspberry Pi OS的32位限制和Ubuntu Server的无图形短板。在教育实训、边缘计算原型开发、轻量Web服务及P

weixin_34054866的博客 347

Shopee App加密算法逆向实战:从libshpssdk.so到x-sap-ri的生成机制

本文详细解析了Shopee App核心加密参数x-sap-ri的生成机制。通过逆向分析libshpssdk.so动态库,揭示了其采用9套算法动态切换的复杂签名逻辑,并分享了从抓包定位、Frida动态调试到Unidbg模拟执行的全过程实战经验,为移动应用安全研究提供了完整的技术路径。

weixin_29323551的博客 1328

手把手教你学Simulink——基于Simulink的固态变压器(SST)多级协同控制

摘要:本文详细介绍了基于Simulink的固态变压器(SST)多级协同控制方法。SST作为新一代智能电网核心设备,通过AC-DC整流、DC-DC隔离和DC-AC逆变三级架构实现电能高效转换。针对多级耦合难题,提出能量-功率协同控制策略:纵向解耦电压环与功率前馈,横向联动级间功率指令。在Simulink中搭建10kV/400V系统模型,实现直流母线电压波动<2%的动态性能。特别设计了负载突变时的三级协同机制,通过虚拟惯性算法和前馈控制实现快速响应。文章包含完整的建模步骤、控制推导和参数设置,为电力电子工

MHD0815的博客 195

关于opencv denoise_TVL1 函数调用时,出现返回None的情况探讨

小生 在使用opencv denoise_TVL1 函数调用时出现以下情况:操作系统:WSL----Ubuntu18.04编辑器:VScode语言:python 3.6包:opencv 3.4.1(暂时不清楚4.4版本以后是否出现此问题)在翻阅opencv的社区,发现官方人员解释是opencv的一个BUG 原函数参数有问题参考:No output from denoise_TVL1 in python - #4 by berak - Python - OpenCVHi all, I have tried

弱学群体的博客 834

Qt/C++音视频开发1-vlc解码播放

一、前言 最开始接触视频监控这块的时候,用的就是vlc作为解码的内核,主要是因为vlc使用简单方便,直接传入一个句柄即可,简单几行代码就可以实现一个视频流播放,很适合初学者使用,也推荐初学者用qt+vlc来做播放器,提供的接口还是非常友好的,而且门类特别多,想要获取媒体文件的各种信息比如宽高,设置宽高比等,直接调用接口函数传入参数就能设置。 所有用vlc做视频监控解码的人都会遇到一个问题,那就是鼠标事件被接管拦截了,不能识别鼠标事件,比如双击最大化等,这就很憋屈了,明明很好用的一个东西,怎么突然之间鼠标事件

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 4939

Windows 11通过WSL安装ubuntu系统部署原版 Darknet/YOLO

本文详细介绍了在Windows 11系统下通过WSL安装Ubuntu子系统并部署原版Darknet/YOLO的完整流程。主要内容包括:1)启用WSL功能及安装Ubuntu 24.04 LTS子系统;2)配置基础环境,安装编译工具和依赖库;3)从官方仓库克隆Darknet源码并完成编译安装。该方案充分利用了Windows的Linux子系统特性,为在Windows平台上运行Darknet目标检测框架提供了可靠的解决方案,特别适合需要在Windows环境下开发深度学习应用的研究者。

向往的是:佛祖堂前的鱼,静静听禅。 244

bevformer详解(3): 逐行代码讲解

在这篇文章中,我们将从BEVFormer算法代码入手,深入探究BEV转换的流程。BEVFormer是一种基于Transformer的BEV转换模型,其核心思想是利用自注意力机制和交叉注意力机制,从,并通过Object Query与BEV特征的交互,完成3D目标检测和地图分割等任务。https://developer.baidu.com/article/details/3224715bevformer的网络结构由三部分组成, 模型结构所示,其中的是部分,对于的是的结构,对于部分,沿用的中的decoder部分,

@bangbang的博客 3701

【部署】Ubuntu 24.04.4虚拟机下部署OpenClaw

OpenClaw是一款基于AI的智能助手工具,本文详细介绍了在Ubuntu 24.04.4系统上的三种安装方法。推荐使用一键安装脚本(curl -fsSL https://openclaw.ai/install.sh | bash),自动完成Node.js检测、CLI安装和引导配置。对于开发者,提供了从源码构建的详细步骤,包括环境准备、依赖安装和构建流程。文章还包含常见问题解决方案(如sharp构建错误处理)以及后续维护建议(更新、配置检查和日志查看)。安装完成后,用户可通过终端TUI或Web UI进行初始

海兰 1万+

泰山派SDK编译实战:Ubuntu 18.04+VMware+ARM交叉编译全链路指南

嵌入式开发中,交叉编译是连接PC开发环境与ARM目标设备的关键技术环节,其核心在于工具链、系统ABI与依赖库的精确匹配。本文围绕工业级视觉开发板‘泰山派’展开,深入解析GCC版本兼容性、ARM交叉编译链配置、OpenCV/PCL等第三方库的ARM裁剪编译原理,以及USB设备透传、OpenGL ES支持等虚拟化环境特有问题。技术价值体现在规避常见报错如‘vs2010 error MSB6006’‘GLIBCXX符号未定义’‘libusb初始化失败’,支撑3D点云采集、结构光校准、边缘AI推理等典型工业视觉应用

weixin_34414196的博客 362

innovus:set_clock_latency与insertion_delay

当1ns clock latency设置在capture上,在report_timing报告中体现在other end arrival time以及capture clock path的Arrival Time上。因为-1ns的insertion delay存在,所以skew group报告中显示的Arrival (ns)是减1ns的结果,即1.819-1=0.819 ns。CTS阶段create_ccopt_clock_tree_spec之后,spec中会产生对应的insertion_delay命令。

m0_61544122的博客 1621

Ubuntu 16.04升级实战指南:场景辨析、避坑方案与替代架构

Ubuntu LTS版本升级是Linux系统运维中的基础技术动作,其核心涉及APT包管理机制、内核演进兼容性与发行版生命周期管理。理解Debian系`do-release-upgrade`的事务逻辑、`sources.list`源配置与GPG密钥信任链,是保障系统稳定的关键。在安全支持终止(ESM结束)背景下,Ubuntu 16.04已进入维护末期,真实需求多指向兼容性维持而非常规升级——典型如VMware虚拟机部署、RK3588嵌入式开发板适配或Docker容器化运行。本文聚焦‘ubuntu 16.04’

431

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Wsl+VsCode配置open+eigen环境

安装wsl 在Microsoft store 下载 ubuntu18.4 LTS 更换源 使用vscode编辑(推荐) sudo chowm -R 用户名/etc/apt/sources.list code /etc/apt/sources.list 将下面内容复制到sources.list中(也可以使用其他源) #alicloud deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb h

baibaigao的博客 886

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Ubuntu 18.04 配置 RTX 3080 Ti + CUDA 11.3 完整实践指南

GPU加速计算依赖显卡架构、驱动、CUDA工具链与深度学习框架的严格协同。RTX 3080 Ti 基于Ampere架构,其sm_86计算能力需匹配特定内核支持、NVIDIA驱动版本及CUDA/cuDNN ABI兼容性。Ubuntu 18.04虽为LTS系统,但默认X.org初始化流程与Ampere GPU的UEFI GOP握手机制存在时序冲突,易引发黑屏、nvidia-smi不可见、torch.cuda.is_available()返回False等典型问题。技术价值在于构建可复现、可验证、可维护的CUDA开

weixin_34393428的博客 318

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: 【ROS】ImportError: No module named xxxxx.msg/srv解决方法
下一篇: WSL (Ubuntu 18.04 LTS) 安装ROS,可运行Rviz和Gazebo
Undefinedefity
博客等级 码龄7年 23粉丝 23原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值