2011-04-05 23 views
1

我想從C/C++代碼靈活訪問運動捕捉數據。我們目前有一堆單獨的文件(.c3d格式)。我們可以預期全套數據長達數小時,並且每幀可追蹤50個標記(每個4個浮點),採樣時間爲60 hz。所以我們可能會看幾千兆字節的數據。運動捕捉數據的靈活存儲和檢索

我想擁有一個可以容納數據的數據庫,可以相對快速地檢索,增強和修改數據。我喜歡能夠將標籤應用於數據並通過標籤,時間索引(例如,幀400-2000或每30幀)或其他潛在標準檢索幀序列。

這樣的事情已經存在嗎?例如,我可以使用SQLite嗎?有沒有人對我可能獲得什麼樣的表現有直覺?

目前,我只是一次加載一個.c3d文件並對其進行處理。我還沒有開始將元數據/標籤應用於序列。我將訪問用於可視化,統計分析和機器學習培訓的序列。

回答

1

如果您需要使用已知模式存儲數千兆字節的數據,則可能需要查看二進制平面文件數據庫。在那些可用的,我會建議HDF5。它不像SQLite那樣是一個關係數據庫,但它爲陣列和矩陣數據提供了豐富的支持,並且性能出色。它還包括MPI支持,如果您曾將機器學習擴展到羣集。

+0

謝謝。我正在查看它。 – JCooper 2011-04-05 19:20:53

+0

絕對與'需要一些組件'。我正在嘗試做一些比較快速的測試。 – JCooper 2011-04-05 21:03:59

+0

他們有一些可用的可視化工具,這也是有幫助的。 – user7116 2011-04-05 22:25:41