私はC#でリアルタイム画像処理プロジェクトをいくつか進めており、可能な限りGPUを利用したいと考えています。XNAを使用して画像処理用のGPGPUにアクセスする
具体的には、生のビットマップデータを含むいくつかのbyte[]
があります。これらは、高/低域フィルタ、エッジ検出、マスキング、ディザリング、穴埋め、メジアンフィルタなどを行う必要があります。できるだけFPS私は他のGPGPUのライブラリがそこにあることを知りません(同様Cudafy、GPU.net、およびAccelerator)が、そののEULAがの使い方「利益のため」禁止のいずれか
(画像が何より大きな640×480という、かなり小さいです)ライブラリを購入するか、ライセンスを購入する必要があります。
現時点では、ライセンスのための資金がないので、何も原価計算せずに商業生産を可能にするオプションを探そうとしています.XNAは、両方の基準に合った唯一の選択肢でした。
ゲーム以外の設定でXNAを使用してGPUにアクセスする方法について利用可能なリソースはありますか? C#経由でGPUにアクセスするための他のオプションはありますか?
XNAを使用することはできますが、少し面倒です。 SlimDXはDirectComputeインターフェイスとMITライセンスを持っていますが、十分ですか? – harold