Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

这篇具有很好参考价值的文章主要介绍了Open3D点云数据处理(一):VSCode配置python,并安装open3d教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


专栏地址:https://blog.csdn.net/weixin_46098577/category_11392993.html


在很久很久以前,我写过这么一篇博客,讲的是open3d点云处理的基本方法。👇

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

当时是 PyCharm + Anaconda + python3.8 + open3d 0.13

已经是2023年了,现在有了全新版本。目前python由当年的3.8更新到了3.11版本,open3d也从0.13来到了0.17版本。

Python编辑器主要分为两大阵营,一是PyCharm,二是VSCode。那么它俩有什么区别呢?

PyCharm是一款由JetBrains公司开发的Python集成开发环境(IDE),它是专为Python语言开发者设计的一站式工具。PyCharm具有强大的功能,包括代码编辑、调试、版本控制、代码重构、测试、代码分析等,可以帮助开发者更高效地开发Python应用程序。

VSCode(全称Visual Studio Code)是一款由微软开发的轻量级开源代码编辑器,支持多种编程语言,并且具有丰富的扩展功能。VSCode不同于传统的IDE,它更注重于提供开发者更加快速高效的代码编辑体验。VSCode支持C++、Java、Python、JavaScript、TypeScript、CSS等多种编程语言,在不同的项目中可以进行快速开发。

简单来说,PyCharm比较庞大,启动速度慢、内存占用高,且只有社区版免费(相比于专业版功能有阉割)。而VSCode是开源软件,启动速度快、内存占用低、插件扩展丰富。

更多不同,感兴趣的可以观看此视频

由于之前已经写过如何使用PyCharm进行open3d点云处理了,这里选用VSCode进行open3d代码编写。废话不多讲,直接上菜!

1 python下载与安装

1.1 python下载

官网地址:https://www.python.org/

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
下载地址:https://www.python.org/downloads/

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

  • 有时会因为网络原因无法下载,文末提供网盘链接。👇

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

目前(20230510),python最新版本已经到了python3.11.3。

这篇博客是为后面Open3D点云数据处理作准备工作,根据Open3D官网建议,这里选择python3.10.11进行安装。

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
注意:open3d目前尚未提供python3.11版本的安装包,若在python3.11下安装open3d,会报错 👇

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

1.2 python安装

双击安装程序进入安装界面。

勾选添加环境变量,选择自定义安装(主要是为了修改安装路径)。
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程


安装完成后发现忘了勾选添加环境变量到Path怎么办? 👇

选择计算机属性,进入设置页面。选择高级系统设置->环境变量->系统变量,找到Path一行。
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

点击编辑,如果已经添加成功,则会显示路径
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
如果没有,则说明没有添加成功,点击新建,添加Python310和Python310\Scripts对应的路径即可。


Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

勾选为所有用户安装,并自定义安装路径。安装即可。

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
等待安装…
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
解除路径长度限制。(不解除也没关系)
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
安装完成。
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

1.3 验证python是否安装成功

Win+R打开运行,输入 CMD,打开命令提示符窗口,输入

python --version

若能输出刚刚安装的python版本号,即为安装成功。
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
如果显示“命令未找到”或“不是内部或外部命令”,则需要安装 Python。

2 VSCode下载与安装

2.1 下载

官网下载地址:https://code.visualstudio.com/

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

  • 有时会因为网络原因无法下载,文末提供网盘链接。👇

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

2.2 安装

安装过程比较简单。主要是修改一下安装路径。

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
选择一个你喜欢的主题,下一步即可。
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

2.3 安装汉化插件

点击下图红框内扩展按钮,或通过快捷键 Ctrl+Shift+X,打开扩展(插件)商店。

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
在搜索框中输入 Chinese,安装中文包,重启VSCode即可汉化成功。
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

2.4 vscode安装python扩展

同样的,在扩展商店搜索 python

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

2.5 编写一个简单的python程序并运行

  1. 在电脑某路径下新建一个存放python代码的文件夹,如 python_code
  2. 在vscode中选择 文件->打开文件夹,打开刚刚新建的 python_code 文件夹。
  3. 点击新建文件,命名以 .py为后缀
    Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
    输入 print('Hello World!'),选择 运行->以非调试模式运行 ,或者使用快捷键 Ctrl+F5 运行代码。可以在终端中看到输出结果
    Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

2.6 在外部终端中打印运行结果(不是必选的,不修改就是在内部)

选择左侧 运行和调试,或使用快捷键 Ctrl+Shift+D ,创建 launch.json 文件。

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

选择 python文件

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

默认配置如下,其中console属性为 integratedTerminal,内部终端

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
将 console 属性修改为 externalTerminal 外部终端即可。

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            //"console": "integratedTerminal",      //内部终端
            "console": "externalTerminal",          //外部终端
            "justMyCode": true
        }
    ]
}

修改完成后记得 Ctrl+S 保存

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程
运行结果如下。

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

2.7 测试代码:使用python画一朵花

测试代码

import turtle

# 创建画布
canvas = turtle.Screen()

# 设置画布背景色
canvas.bgcolor("black")

# 创建画笔
pen = turtle.Turtle()

# 设置画笔颜色和粗细
pen.color("white")
pen.pensize(3)

# 绘制花瓣
for i in range(10):
    pen.circle(50)
    pen.right(36)

# 绘制花心
pen.color("yellow")
pen.begin_fill()
pen.circle(20)
pen.end_fill()

# 隐藏画笔
pen.hideturtle()

# 完成绘制
turtle.done()

结果展示:
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

3 open3D安装

找到安装路径下的Scripts目录,选中红框内容,输入 CMD,回车,打开cmd命令窗口

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

3.1 直接安装

输入 pip3 install open3d

pip3 install open3d

网络正常情况下,可以直接安装。

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

网络较差时,安装速度十分缓慢…

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

甚至由于网络原因,报错,无法安装第三方库。

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

那么如何解决呢?👇

3.2 通过国内源进行安装

这里给大家推荐几个国内源:

清华: https://pypi.tuna.tsinghua.edu.cn/simple

豆瓣: http://pypi.douban.com/simple/

阿里: http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

使用方法很简单 只需要到cmd当中输入指令 pip3 install -i 源地址 库名 即可

要安装 open3d,输入下面代码即可

pip3 install -i https://pypi.mirrors.ustc.edu.cn/simple/ open3d

安装速度飞快
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

安装成功

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

可以看到,Scripts目录增加了一些库文件。

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程

3.3 open3D 测试代码

测试代码:

import open3d as o3d
import numpy as np

print("->正在加载点云... ")
pcd = o3d.io.read_point_cloud("test.pcd")
print(pcd)

print("->正在可视化点云")
o3d.visualization.draw_geometries([pcd])

输出结果:

->正在加载点云... 
PointCloud with 356478 points.
->正在可视化点云

结果展示:

Open3D点云数据处理(一):VSCode配置python,并安装open3d教程


4 安装包下载

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆VSCode + python 安装包,需要的小伙伴可 点击此处下载☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
Open3D点云数据处理(一):VSCode配置python,并安装open3d教程文章来源地址https://www.toymoban.com/news/detail-467542.html

到了这里,关于Open3D点云数据处理(一):VSCode配置python,并安装open3d教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 『Open3D』1.10 Tensor数据处理

            open3d中实现了自身的数据类型,用于open3d中内部算法的数值计算,但基础使用上与numpy类似。 目录 1、tensor创建 2、tensor数据属性 3、 Tensor数据在CPU与GPU上的转换

    2024年01月20日
    浏览(48)
  • 如何使用Python的Open3D开源库进行三维数据处理

    在本文中,我提供了一个关于如何使用Python的Open3D库(一个用于3D数据处理的开源库)来探索、处理和可视化3D模型的快速演练。 使用Open3D可视化的3D模型(链接https://sketchfab.com/3d-models/tesla-model-s-plaid-9de8855fae324e6cbbb83c9b5288c961处可找到原始3D模型) 如果您正在考虑处理特定任务

    2024年02月04日
    浏览(53)
  • Open3D点云处理

    Open3D is an open-source library that supports rapid development of software that deals with 3D data. The Open3D frontend exposes a set of carefully selected data structures and algorithms in both C++ and Python. The backend is highly optimized and is set up for parallelization. Open3D是一个支持3D数据处理软件快速开发的开源库,在前端提供

    2023年04月17日
    浏览(57)
  • 基于Open3D的点云处理17-Open3d的C++版本

    http://www.open3d.org/docs/latest/cpp_api.html http://www.open3d.org/docs/latest/getting_started.html#c http://www.open3d.org/docs/release/cpp_project.html#cplusplus-example-project https://github.com/isl-org/open3d-cmake-find-package https://github.com/isl-org/open3d-cmake-external-project https://github.com/isl-org/Open3D/releases Note: -DBUILD_SHARED_LIBS

    2024年02月09日
    浏览(62)
  • 点云处理库Open3D基础操作1

    欢迎访问个人网络日志🌹🌹知行空间🌹🌹 Open3D 是英特尔公司于 2015 年发布的开源 3D 视觉算法库,截至2023年03月已经更新到了 0.17.0 版本。基于 MIT 协议开源许可。 其后端使用 C++11 实现,经过了高度优化,使用 OpenMP 并行运算优化。通过 Python Pybinding ,其提供前端 Python API

    2024年02月10日
    浏览(40)
  • 『OPEN3D』1.1 点云处理 python篇

    目录 1.open3d中的点云IO 2.点云的可视化 3 点云voxel下采样 4. 顶点法线估计 5.最小外界矩 6. 凸包计算 7. 点云距离计算 8. DBSCAN clustering聚类 9. RANSAC(Random Sample Consensus)  10. 点云平面分割 11. 隐藏点移除 12.outliers移除 13 最远点采样(Farthest Point Sample) 专栏地址:https://blog.csdn.net/

    2024年02月02日
    浏览(39)
  • 基于Open3D的点云处理16-特征点匹配

    将点云数据统一到一个世界坐标系的过程称之为点云配准或者点云拼接。(registration/align) 点云配准的过程其实就是找到同名点对;即找到在点云中处在真实世界同一位置的点。 常见的点云配准算法: ICP、Color ICP、Trimed-ICP 算法流程: 选点: 确定参与到配准过程中的点集。 匹

    2024年02月10日
    浏览(59)
  • 【点云处理教程】00计算机视觉的Open3D简介

            Open3D 是一个开源库,使开发人员能够处理 3D 数据。它提供了一组用于 3D 数据处理、可视化和机器学习任务的工具。该库支持各种数据格式,例如 .ply、.obj、.stl 和 .xyz,并允许用户创建自定义数据结构并在程序中访问它们。 Open3D 广泛应用于机器人、增强现实和自

    2024年02月14日
    浏览(47)
  • Open3D 降采样:让点云数据更加高效

    Open3D 降采样:让点云数据更加高效 点云数据处理是计算机视觉中重要的一项任务,而点云数据本身就非常庞大,需要消耗大量的计算资源进行处理。因此,点云数据的降采样是非常必要的。Open3D 是一个面向三维数据处理的开源库,提供了丰富的点云数据处理工具,其中包括

    2024年02月03日
    浏览(48)
  • Open3D 点云数据转深度图像(二,Python版本)

    之前使用过PCL中的生成深度图像功能,就想着使用MATLAB也实现一下类似的功能,整个过程是一个旋转水平和竖直角度的采样过程,如下图所示(具体内容也可以参考深度图像转点云数据(激光雷达数据)),最终的结果可以通过行号和列号就可以确定俯仰角patch和偏航角yaw的

    2024年02月12日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包