1. 程式人生 > >三維掃描器[6]——常用軟體及開發環境

三維掃描器[6]——常用軟體及開發環境

1.Meshlab
MeshLab(點我進入官網下載) 是一個開源、可移植和可擴充套件的三維幾何處理系統,主要用於互動處理和非結構化編輯三維三角形網格。該系統釋出於2005年年底,旨在提供一整套三維掃描、 編輯、 清洗、 拼合、 檢查、 呈現和轉換網格資料的工具。
這裡寫圖片描述
這裡寫圖片描述
支援匯入: PLY, STL, OFF, OBJ, 3DS, COLLADA, PTX, V3D, PTS, APTS, XYZ, GTS, TRI, ASC, X3D, X3DV, VRML, ALN檔案
支援匯出: PLY, STL, OFF, OBJ, 3DS, COLLADA, VRML, DXF, GTS, U3D, IDTF, X3D檔案
支援點雲編輯。

注意

  1. 軟體為全英文
  2. 使用Meshlab開啟檔案時,檔案的檔名以及檔案的路徑不能出現中文,否則無法開啟

2.netfabb(Basic)
netfabb 基礎版是免費的!用於STL檔案的切割。
我提供下載(點我!點我!)
這裡寫圖片描述

注意

  1. 切割出來的檔案,在右上角點選加號就可以顯示
  2. 不要切得太酷炫

3.Arduino IDE
Arduino是一款便捷靈活、方便上手的開源電子原型平臺。包含硬體(各種型號的Arduino板)和軟體(Arduino IDE)。
這裡寫圖片描述
Arduino能通過各種各樣的感測器來感知環境,通過控制燈光、馬達和其他的裝置來反饋、影響環境。板子上的微控制器可以通過Arduino的程式語言來編寫程式,編譯成二進位制檔案,燒錄進微控制器。對Arduino的程式設計是利用 Arduino程式語言 (基於 Wiring)和Arduino開發環境(基於 Processing)來實現的。
這裡寫圖片描述


下載地址(戳我~)

注意

  1. 先安裝IDE,再連線Arduino
  2. 先選擇板子型號,再選擇USB埠,最後燒錄程式
  3. 直接燒錄即可,不必先編譯再燒錄

4.Processing
Processing是一種具有革命前瞻性的新興計算機語言,它的概念是在電子藝術的環境下介紹程式語言,並將電子藝術的概念介紹給程式設計師。它是 Java 語言的延伸,並支援許多現有的 Java 語言架構,不過在語法 上簡易許多,並具有許多貼心及人性化的設計。Processing 可以在 Windows、MAC OS X、MAC OS 9 、Linux 等作業系統上使用。目前最新版本為Processing 3。以 Processing 完成的作品可在個人本機端作用,或以Java Applets 的模式外輸至網路上釋出。
這裡寫圖片描述


下載地址(看這裡~)

注意

  1. 本專案使用Processing 2.2.1版本
  2. 基於windows
  3. 請緊張的選擇Processing版本

5.Geomagic(商業軟體)
Geomagic Spark的整合包將點雲、三角網格和CAD建模置於同一個使用者介面中。設計師既可以直接通過Geomagic Spark掃描也可以載入現成的點雲或三角網格資料。在這裡,設計師們可以選擇一系列的自動化工具來編輯資料,以及將資料轉換到多邊形網格中,例如:取樣、降噪、封裝、簡化等等。Geomagic Spark 直觀的實體建模工具可以簡化使用網格建立實體幾何圖形的過程,一鍵即可提取曲線、曲面和實體。在建立實體模型後,使用者可以對實體模型與它的三角網格資料進行比較,找出它們之間的偏差區域。二維圖紙、標註、尺寸等唾手可得,而且可與三維資料進行互動。而且可以快速簡單地匯出CAD檔案格式。三維資料處理能力與CAD功能的強強結合將大幅提高逆向工程、生產型製造、原型開發、概念建模和建立、存檔以及服務中心中的處理效率。

注意

  1. 這是付費軟體
  2. 這是商業軟體
  3. 這個軟體不開源

6.SimpleOpenNI-0.27
SimpleOpenNI可以呼叫Kinect的depth和color攝像頭,還可以訪問OpenNI Kinect中介軟體提供的其他高階功能,例如檢測人,骨架跟蹤,手勢檢測等。
點我下載,免費的

注意

  1. 使用方法:下載,解壓,移動到C:\Users******\Documents\Processing\libraries下即可
  2. 需要OpenNI以及其他中介軟體支援

7.KinectOrbit
攝像機庫
下載

注意

  1. 使用方法:下載,解壓,移動到C:\Users******\Documents\Processing\libraries下即可
  2. 需要OpenNI以及其他中介軟體支援

8.OpenNI_NITE
中介軟體
windows64位下載(系統不合適真是抱歉了)

注意

  1. 使用方法:4個檔案中有一個是適用於華碩的,沒必要管
  2. 剩下三個檔案是有安裝順序的,如果順序不對會提示無法安裝,只要都裝上了就可以(其實是我記不得順序了)
  3. 安裝完後會遇到一個驅動無法安裝的情況,因為某驅動沒有根證書,百度一下解決辦法即可,好像是怎麼解決強制數字簽名的玩意吧
  4. 都安裝完了,再連線Kinect,切記Kinect是不能使用電腦單獨供電的,先把Kinect插到插座上再接電腦,這樣一來,Kinect就可以成功驅動起來了,可以用示例看一下深度圖

最後,Kinect驅動起來了,Processing也搭建好了,嘗試著跑一下示例程式碼。
給Arduino刷幾個示例程式,看看效果。