0

Kinect 3D レコーディングから OBJ ファイルを吐き出すプログラムがあります。各 obj ファイルは一連の頂点と面です。頂点は次のように表示されます。

v 0.211181 0.436763 1.052000

顔は次のように表示されます。

f 15734/15734 15560/15560 15559/15559

各 obj ファイルには約 100,000 行の頂点と面が含まれているため、面をプログラムで削除できるようにする必要があります。誰でもこれに対する解決策を持っています。基本的には、「各行で、f で始まる場合は、この行のすべての文字を削除する」というコードを記述する必要があるだけです。

誰にも提案はありますか?

4

1 に答える 1

2

1 つの方法は、obj ファイルを Notepad++ にロードすることです。

次にctrl+ h(置換)を使用します。

左下の検索モードボックスで「正規表現」ラジオボタンを選択します(一致する改行チェックボックスがオフになっていることを確認してください)

検索対象:^f.*\n

と置換する:

これにより、「f」で始まるすべての行が削除されます。空白行を完全に削除するのではなく残しておきたい場合\nは、検索文字列の末尾から を削除します。

于 2013-01-10T14:52:55.377 に答える