專欄地址:https://blog.csdn.net/weixin_46098577/category_11392993.html
在很久很久以前,我寫過這么一篇博客,講的是open3d點云處理的基本方法。??
當時是 PyCharm + Anaconda + python3.8 + open3d 0.13
已經(jīng)是2023年了,現(xiàn)在有了全新版本。目前python由當年的3.8更新到了3.11版本,open3d也從0.13來到了0.17版本。
Python編輯器主要分為兩大陣營,一是PyCharm,二是VSCode。那么它倆有什么區(qū)別呢?
PyCharm是一款由JetBrains公司開發(fā)的Python集成開發(fā)環(huán)境(IDE),它是專為Python語言開發(fā)者設(shè)計的一站式工具。PyCharm具有強大的功能,包括代碼編輯、調(diào)試、版本控制、代碼重構(gòu)、測試、代碼分析等,可以幫助開發(fā)者更高效地開發(fā)Python應(yīng)用程序。
VSCode(全稱Visual Studio Code)是一款由微軟開發(fā)的輕量級開源代碼編輯器,支持多種編程語言,并且具有豐富的擴展功能。VSCode不同于傳統(tǒng)的IDE,它更注重于提供開發(fā)者更加快速高效的代碼編輯體驗。VSCode支持C++、Java、Python、JavaScript、TypeScript、CSS等多種編程語言,在不同的項目中可以進行快速開發(fā)。
簡單來說,PyCharm比較龐大,啟動速度慢、內(nèi)存占用高,且只有社區(qū)版免費(相比于專業(yè)版功能有閹割)。而VSCode是開源軟件,啟動速度快、內(nèi)存占用低、插件擴展豐富。
更多不同,感興趣的可以觀看此視頻
由于之前已經(jīng)寫過如何使用PyCharm進行open3d點云處理了,這里選用VSCode進行open3d代碼編寫。廢話不多講,直接上菜!
1 python下載與安裝
1.1 python下載
官網(wǎng)地址:https://www.python.org/
下載地址:https://www.python.org/downloads/
- 有時會因為網(wǎng)絡(luò)原因無法下載,文末提供網(wǎng)盤鏈接。??
目前(20230510),python最新版本已經(jīng)到了python3.11.3。
這篇博客是為后面Open3D點云數(shù)據(jù)處理作準備工作,根據(jù)Open3D官網(wǎng)建議,這里選擇python3.10.11進行安裝。
注意:open3d目前尚未提供python3.11版本的安裝包,若在python3.11下安裝open3d,會報錯 ??
1.2 python安裝
雙擊安裝程序進入安裝界面。
勾選添加環(huán)境變量,選擇自定義安裝(主要是為了修改安裝路徑)。
安裝完成后發(fā)現(xiàn)忘了勾選添加環(huán)境變量到Path怎么辦? ??
選擇計算機屬性,進入設(shè)置頁面。選擇高級系統(tǒng)設(shè)置->環(huán)境變量->系統(tǒng)變量,找到Path一行。
點擊編輯,如果已經(jīng)添加成功,則會顯示路徑
如果沒有,則說明沒有添加成功,點擊新建,添加Python310和Python310\Scripts對應(yīng)的路徑即可。
勾選為所有用戶安裝,并自定義安裝路徑。安裝即可。
等待安裝…
解除路徑長度限制。(不解除也沒關(guān)系)
安裝完成。
1.3 驗證python是否安裝成功
Win+R打開運行,輸入 CMD
,打開命令提示符窗口,輸入
python --version
若能輸出剛剛安裝的python版本號,即為安裝成功。
如果顯示“命令未找到”或“不是內(nèi)部或外部命令”,則需要安裝 Python。
2 VSCode下載與安裝
2.1 下載
官網(wǎng)下載地址:https://code.visualstudio.com/
- 有時會因為網(wǎng)絡(luò)原因無法下載,文末提供網(wǎng)盤鏈接。??
2.2 安裝
安裝過程比較簡單。主要是修改一下安裝路徑。
選擇一個你喜歡的主題,下一步即可。
2.3 安裝漢化插件
點擊下圖紅框內(nèi)擴展按鈕,或通過快捷鍵 Ctrl+Shift+X
,打開擴展(插件)商店。
在搜索框中輸入 Chinese
,安裝中文包,重啟VSCode即可漢化成功。
2.4 vscode安裝python擴展
同樣的,在擴展商店搜索 python
2.5 編寫一個簡單的python程序并運行
- 在電腦某路徑下新建一個存放python代碼的文件夾,如
python_code
- 在vscode中選擇 文件->打開文件夾,打開剛剛新建的
python_code
文件夾。 - 點擊新建文件,命名以
.py
為后綴
輸入print('Hello World!')
,選擇運行->以非調(diào)試模式運行
,或者使用快捷鍵Ctrl+F5
運行代碼。可以在終端中看到輸出結(jié)果
2.6 在外部終端中打印運行結(jié)果(不是必選的,不修改就是在內(nèi)部)
選擇左側(cè) 運行和調(diào)試
,或使用快捷鍵 Ctrl+Shift+D
,創(chuàng)建 launch.json
文件。
選擇 python文件
默認配置如下,其中console屬性為 integratedTerminal
,內(nèi)部終端
將 console 屬性修改為 externalTerminal
外部終端即可。
{
// 使用 IntelliSense 了解相關(guān)屬性。
// 懸停以查看現(xiàn)有屬性的描述。
// 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: 當前文件",
"type": "python",
"request": "launch",
"program": "${file}",
//"console": "integratedTerminal", //內(nèi)部終端
"console": "externalTerminal", //外部終端
"justMyCode": true
}
]
}
修改完成后記得 Ctrl+S 保存
運行結(jié)果如下。
2.7 測試代碼:使用python畫一朵花
測試代碼
import turtle
# 創(chuàng)建畫布
canvas = turtle.Screen()
# 設(shè)置畫布背景色
canvas.bgcolor("black")
# 創(chuàng)建畫筆
pen = turtle.Turtle()
# 設(shè)置畫筆顏色和粗細
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()
結(jié)果展示:
3 open3D安裝
找到安裝路徑下的Scripts目錄,選中紅框內(nèi)容,輸入 CMD
,回車,打開cmd命令窗口
3.1 直接安裝
輸入 pip3 install open3d
pip3 install open3d
網(wǎng)絡(luò)正常情況下,可以直接安裝。
網(wǎng)絡(luò)較差時,安裝速度十分緩慢…
甚至由于網(wǎng)絡(luò)原因,報錯,無法安裝第三方庫。
那么如何解決呢???
3.2 通過國內(nèi)源進行安裝
這里給大家推薦幾個國內(nèi)源:
清華: https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣: http://pypi.douban.com/simple/
阿里: http://mirrors.aliyun.com/pypi/simple/
中國科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/
使用方法很簡單 只需要到cmd當中輸入指令 pip3 install -i 源地址 庫名
即可
要安裝 open3d,輸入下面代碼即可
pip3 install -i https://pypi.mirrors.ustc.edu.cn/simple/ open3d
安裝速度飛快
安裝成功
可以看到,Scripts目錄增加了一些庫文件。
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])
輸出結(jié)果:
->正在加載點云...
PointCloud with 356478 points.
->正在可視化點云
結(jié)果展示:
文章來源:http://www.zghlxwxcb.cn/news/detail-467542.html
4 安裝包下載
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆VSCode + python 安裝包,需要的小伙伴可 點擊此處下載☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆文章來源地址http://www.zghlxwxcb.cn/news/detail-467542.html
到了這里,關(guān)于Open3D點云數(shù)據(jù)處理(一):VSCode配置python,并安裝open3d教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!