Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

点群データ.plyをBlenderで読み込める.objファイルフォーマットに変換する

Posted at

PLYファイルをOBJフォーマットにPythonプログラムで変換する

測距センサーLiDAR(iPadProに搭載)で取得した点群をBlenderなどの3D-CAD,CGソフトにインポートするためにOBJフォーマットに変換する.

convert_ply2obj.py
import trimesh
import tkinter as tk
from tkinter import filedialog

# ダイアログボックスでPLYファイルを選択
root = tk.Tk()
root.withdraw()
ply_file_path = filedialog.askopenfilename(filetypes=[("PLY files", "*.ply")])

# PLYファイルの読み込み
mesh = trimesh.load(ply_file_path)

# 変換されたOBJファイルの保存パスを指定
obj_file_path = ply_file_path.replace('.ply', '.obj')

# OBJファイルとして保存
mesh.export(obj_file_path)

print(f"PLYファイルをOBJファイルに変換しました: {obj_file_path}")

注意事項
もし,pygletライブラリにおいてエラーがでたら,ほとんどはそのバージョンに関するエラーだと思います.その場合には,以下のコマンドをターミナルにて実行し,現在のpygletをアンインストールして,バージョン2よりも前のバージョンを再インストールしてみてください.

bash
pip uninstall pyglet
pip install "pyglet<2"
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?