問題タブ [vimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
195 参照

ios - Swift での UInt から Float への高速変換

ライブビデオストリームでリアルタイムの画像分析を行っています。vImage を使用してヒストグラムを計算し、さらに処理するために vDSP を使用しています。何年にもわたってうまく機能しているObjective-Cコードがあります。私は今それをSwiftに変換しようとしています。そして、それが機能している間は遅すぎます。主な問題は、UInt (vImagePixelCount) である vImage ヒストグラムを、vDSP が処理できる Float に変換することであることがわかりました。Objective-C では、vDSP を使用して変換を行っています。

ただし、vImage ヒストグラムは UInt32 ではなく UInt であるため、Swift では vDSP_vfltu32 を使用できません。代わりに私は使用しています

問題は、このコードが Objective-C バージョンよりも 100 倍以上遅いことです。より高速な代替手段はありますか?