国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PyQt open3d 加載 顯示點(diǎn)云

這篇具有很好參考價(jià)值的文章主要介紹了PyQt open3d 加載 顯示點(diǎn)云。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

PyQt加載 顯示點(diǎn)云,已經(jīng)有三種方式,使用 open3d; 使用 vtk; 使用 pcl;

下面是使用 open3d:

PyQt open3d 加載 顯示點(diǎn)云,Python,pyqt

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-672136.html

import sys
import open3d as o3d
import numpy as np
import pyqtgraph.opengl as gl
from PyQt5.QtWidgets import QApplication, QVBoxLayout, QWidget, QFileDialog
from pyqtgraph.opengl import GLViewWidget
from Ui_widget import Ui_Form


class PyQtGraphicDemo(QWidget, Ui_Form):
    def __init__(self, parent=None):
        super(PyQtGraphicDemo, self).__init__(parent)
        self.setupUi(self)     
        self.graphicsView = GLViewWidget(self)
        self.pushButton.clicked.connect(self.showCloud)
        self.verticalLayout = QVBoxLayout(self)
        self.verticalLayout.addWidget(self.graphicsView)
        self.verticalLayout.addWidget(self.pushButton)
        self.setLayout(self.verticalLayout)

    def showCloud(self):
        fileName, filetype = QFileDialog.getOpenFileName(self, "請(qǐng)選擇點(diǎn)云:", '.', "cloud Files(*pcd *ply)")
        if fileName != '':          
            pcd = o3d.io.read_point_cloud(fileName) #讀取點(diǎn)云           
            np_points = np.asarray(pcd.points)  #獲取Numpy數(shù)組          
            plot = gl.GLScatterPlotItem() #創(chuàng)建顯示對(duì)象            
            plot.setData(pos=np_points, color=(1, 1, 1, 1), size=0.001, pxMode=False) #設(shè)置顯示數(shù)據(jù)
            self.graphicsView.addItem(plot) #顯示點(diǎn)云



if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = PyQtGraphicDemo()
    window.show()
    sys.exit(app.exec_())

到了這里,關(guān)于PyQt open3d 加載 顯示點(diǎn)云的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ubuntu安裝 pyqt5 報(bào)錯(cuò) xcb找不到 pyinstaller打包open3d報(bào)錯(cuò)

    2個(gè)錯(cuò)誤 QObject::moveToThread: Current thread (0x25b5c20) is not the object’s thread (0x5ce7ee0). Cannot move to target thread (0x25b5c20) qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “/home/dong/miniconda3/envs/fastdeploy/lib/python3.8/site-packages/cv2/qt/plugins” even though it was found. This application failed to start beca

    2024年02月01日
    瀏覽(88)
  • 第二章 python-pcl、open3d讀取、顯示pcd、bin等格式點(diǎn)云數(shù)據(jù)

    第二章 python-pcl、open3d讀取、顯示pcd、bin等格式點(diǎn)云數(shù)據(jù)

    點(diǎn)云數(shù)據(jù)實(shí)際上就是許多組點(diǎn)的集合,每個(gè)點(diǎn)由{x,y,z}組成。當(dāng)然理論上的只包含有3D坐標(biāo)。 實(shí)際激光雷達(dá)獲取的點(diǎn)云數(shù)據(jù)還會(huì)包含強(qiáng)度、反射率等等。但我們一般只用提取{x,y,z}來(lái)處理即可。 點(diǎn)云數(shù)據(jù)相比于其他傳感器數(shù)據(jù)的核心優(yōu)勢(shì)就是在于 精準(zhǔn)的深度信息。可惜獲取具體

    2024年01月16日
    瀏覽(26)
  • Open3D點(diǎn)云數(shù)據(jù)處理(一):VSCode配置python,并安裝open3d教程

    Open3D點(diǎn)云數(shù)據(jù)處理(一):VSCode配置python,并安裝open3d教程

    專欄地址:https://blog.csdn.net/weixin_46098577/category_11392993.html 在很久很久以前,我寫過(guò)這么一篇博客,講的是open3d點(diǎn)云處理的基本方法。?? 當(dāng)時(shí)是 PyCharm + Anaconda + python3.8 + open3d 0.13 已經(jīng)是2023年了,現(xiàn)在有了全新版本。目前python由當(dāng)年的3.8更新到了3.11版本,open3d也從0.13來(lái)到了

    2024年02月07日
    瀏覽(37)
  • Open3D 點(diǎn)云裁剪(Python版本)

    基于用戶給定的多邊形區(qū)域,來(lái)提取區(qū)域內(nèi)所有的點(diǎn)云數(shù)據(jù),這個(gè)多邊形Open3D會(huì)通過(guò)一個(gè)json文件來(lái)進(jìn)行指定。 CropPointCloud.py

    2024年02月13日
    瀏覽(45)
  • Open3D 點(diǎn)云顏色渲染(Python版本)

    Open3D主要有兩種方式來(lái)進(jìn)行點(diǎn)云的顏色渲染,一種是使用PaintUniformColor函數(shù)為點(diǎn)云賦單色,第二種則是通過(guò)對(duì)點(diǎn)云對(duì)象的colors數(shù)組進(jìn)行操作來(lái)實(shí)現(xiàn),這種方式更為靈活。這里也簡(jiǎn)單實(shí)現(xiàn)一下單色渲染以及隨機(jī)賦色。 PainPointCloud.py

    2024年02月11日
    瀏覽(26)
  • 『OPEN3D』1.1 點(diǎn)云處理 python篇

    『OPEN3D』1.1 點(diǎn)云處理 python篇

    目錄 1.open3d中的點(diǎn)云IO 2.點(diǎn)云的可視化 3 點(diǎn)云voxel下采樣 4. 頂點(diǎn)法線估計(jì) 5.最小外界矩 6. 凸包計(jì)算 7. 點(diǎn)云距離計(jì)算 8. DBSCAN clustering聚類 9. RANSAC(Random Sample Consensus)? 10. 點(diǎn)云平面分割 11. 隱藏點(diǎn)移除 12.outliers移除 13 最遠(yuǎn)點(diǎn)采樣(Farthest Point Sample) 專欄地址:https://blog.csdn.net/

    2024年02月02日
    瀏覽(55)
  • Open3D 點(diǎn)云投影到擬合平面:Python 實(shí)現(xiàn)詳解

    Open3D 點(diǎn)云投影到擬合平面:Python 實(shí)現(xiàn)詳解 點(diǎn)云是指由大量離散的 3D 點(diǎn)組成的幾何圖形,常常用于工業(yè)檢測(cè)、三維建模等領(lǐng)域。而擬合平面是指在點(diǎn)云數(shù)據(jù)中找到一個(gè)最適合的平面,該平面能夠近似地?cái)M合這些點(diǎn)云數(shù)據(jù)。將點(diǎn)云投影到擬合平面可以方便地進(jìn)行分析和處理。本

    2024年02月07日
    瀏覽(22)
  • Open3D 點(diǎn)云投影到直線 (python詳細(xì)過(guò)程版)

    ??直線方程有三種表示法:一般式、點(diǎn)向式、參數(shù)式。PCL中統(tǒng)一采用的是點(diǎn)向式,直線的點(diǎn)向式方程為: x ? x 0 m = y ?

    2024年02月10日
    瀏覽(24)
  • Open3D點(diǎn)云庫(kù)(0.16.0)安裝配置(Python版本)

    Open3D點(diǎn)云庫(kù)(0.16.0)安裝配置(Python版本)

    Open3D是一個(gè)開(kāi)源的點(diǎn)云和網(wǎng)格處理庫(kù),它支持快速開(kāi)發(fā)處理3D數(shù)據(jù)的軟件。Open3D前端在c++和Python中公開(kāi)了一組精心挑選的數(shù)據(jù)結(jié)構(gòu)和算法;后端則是經(jīng)過(guò)高度優(yōu)化,并設(shè)置為并行化。它只需要很少的工作就可以在不同的平臺(tái)上進(jìn)行布置,并從源代碼編譯。它的優(yōu)秀毋庸置疑,

    2024年02月14日
    瀏覽(22)
  • 三種點(diǎn)云下采樣方法(二)— open3d python

    本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。 本文為專欄《python三維點(diǎn)云從基礎(chǔ)到深度學(xué)習(xí)》系列文章,地址為“https://blog.csdn.net/suiyingy/article/details/124017716”。 ?????????點(diǎn)云下采樣是對(duì)點(diǎn)云以一定的采樣規(guī)則重新進(jìn)行采樣,目的是在保證點(diǎn)云整體幾何特征不變的情況

    2023年04月08日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包