C3Dモーションキャプチャファイルの読み書き用ActiveX SDK
ActiveX/COM SDKを通じて、C3Dモーションおよびアナログデータへの直接の読み取りおよび書き込みアクセスを体験してください。このSDKは、パラメータ、3Dポイント、および同期されたアナログチャネルを公開します。Motion Lab Systems Inc.は、デスクトップ開発者やバイオメカニクス研究者のためにこのツールキットを提供しており、サンプルソースコード、MATLABおよびLabVIEW用のクロス言語バインディング、さまざまなプロセッサ固有のC3Dフォーマットの透過的な処理を提供します。これは、バイナリレコードを解析することなくC3D標準にプログラム的かつ高レベルでアクセスする必要がある開発者や歩行分析の専門家に適しています。
C3Dserverは実際に何をさせてくれますか?
C3Dserverは、C3Dパラメータ、3Dマーカーデータ、および同期されたアナログサンプルを読み書きする高レベルのActiveX/COMインターフェースを提供するため、バイナリセクターを自分で解析する必要がありません。SDKには、C3Dファイルを作成および編集するためのサンプルソースが含まれており、ActiveXバインディングを介してMATLAB、LabVIEW、C++、C#、Pythonとの統合をサポートしています。また、Intel、DEC、SGIなどのバイトオーダーのバリアントも透過的に処理します。
ホストを遅くしたり、特別なシステムリソースを必要としたりしますか?
SDKはWindowsデスクトップ環境を対象としており、32ビットおよび64ビットプロセスの両方をサポートしているため、メモリとCPUの影響はホストアプリケーションに従います。COMを介してデータを公開するため、処理負荷は呼び出しプログラムがフレームとアナログチャネルをどのように反復するかに依存します。コンポーネント自体は、異なるプロセッサ固有のC3Dバリアントのフォーマット変換を行います。別のサービスやバックグラウンドデーモンは必要なく、ホストアプリケーションとプロセス内で実行されます。
C3Dserverは生産研究ワークフローで安全に使用できますか?
このコンポーネントは、パラメータとデータへの高レベルのアクセスを提供することで手動のバイナリ書き込みを回避し、バイナリレコードを手動で編集する場合と比較して、不正なファイルのリスクを減少させます。これはC3Dアクセスの業界標準であり、主要なモーションキャプチャベンダーや学術研究所によってサポートされているため、互換性が向上します。SDKのプロセス内COM呼び出しのモデルは、大量編集の前に通常のアプリケーションバックアップとバージョン管理を行うべきことを意味します。
C3Dserverを効果的に操作するために技術的知識が必要ですか?
SDKは、ActiveX/COMホスティングとCOMコンポーネントを呼び出すことができるプログラミング環境に精通していることを前提としています。MATLABやLabVIEWを使用する研究者は、事前に構築されたバインディングとサンプルコードを見つけることができ、C++やC#の開発者はAPIを直接呼び出すことができます。開発経験のないカジュアルユーザーは、ファイル作成やバッチ編集を自動化するために開発者またはスクリプトスキルが必要です。
C3Dserverは、プログラムによるC3Dアクセスを必要とする開発者やラボに適していますが、1つの注意点があります
C3Dserverは、C3D標準へのプログラム的で高レベルのアクセスとクロス言語バインディングを必要とするバイオメカニクスエンジニアやモーションキャプチャ開発者にとって信頼できるオプションです。主なトレードオフは、ActiveX/COMをホストする環境と安全に使用するための基本的な開発スキルが必要であることです。非開発者は、SDKの上に構築されたツールを必要とし、完全に利益を得るためにはそれが必要です。





