問題タブ [accelerate-framework]

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 に答える
458 参照

iphone - Accelerate Framework for iPhoneに点の配列の線形回帰を計算する機能はありますか?

配列に格納されている一連のダブルポイントの回帰を計算するための最速/最も簡単なソリューションを探しています。
Accelerateフレームワークまたはチュートリアルで適切な機能を見つけようとしましたが、うまくいきませんでした。

誰かがそれをしましたか?

0 投票する
3 に答える
1562 参照

iphone - LAPACKルーチンはiPhoneシミュレーターでは機能しますが、デバイスでは機能しません

Accelerateフレームワークを使用して、線形方程式の過小/過剰決定システムを解きます。私が使用しているルーチンは、LAPACKのdgelsd_です。

これはシミュレーターで正常に機能し、行列a_tとbを指定すると、結果がbに正しく返されます。ただし、これをデバイスで試してみると、結果はすべてゼロになります。

どこが間違っているのでしょうか?必要に応じて、ルーチンに一定量の作業メモリーを割り当てましたが、プロファイラーでチェックを実行しましたが、メモリーは問題ではないようです。

LAPACKルーチンをiPhoneデバイスで正しく動作させる人はいますか?ありがとう。

編集:iPhone SDKバージョン4.2、デバイスiPhone 4

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

iphone - フレームワーク VimageConversion ライブラリ値 Planar8、PlanarF、ARGB8888、ARGBFFFF、RGBA8888、および RGBAFFFF を高速化 --?

みなさん、

画像処理は初めてで、iphone4を使用して画像処理を行う必要があります。iPhone 4のみ対応 kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange/kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange/kCVPixelFormatType_420YpCbCr8BiPlanarfullRange

しかし、YUV420、rgb24、およびAccelerate Framework VimageConversion ライブラリを使用して変換する予定の他の .i が必要です。Planar8, PlanarF, ARGB8888, ARGBFFFF, RGBA8888, and RGBAFFFFただし、フレームワークはFormatを使用してすべての処理を行い ました。この形式を Iphone のサポートされている形式にリンクするにはどうすればよいですか? format についての説明はありませんでし Planar8, PlanarF, ARGB8888, ARGBFFFF, RGBA8888, and RGBAFFFFた。

Planar8、PlanarF、ARGB8888、ARGBFFFF、RGBA8888、および RGBAFFFF について説明できる人はいますか?

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

ios - BIGNUM と vU256 の使用

Accelerate Framework の vU256 よりも OpenSSL の BIGNUM を使用する利点はありますか、またはその逆ですか?

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

iphone - Accelerateフレームワークを使用した代数

AccelerateフレームワークでWWDCビデオを見た後、BLASとLAPACKという2つのパッケージがあることがわかりました。彼らがBLASについて話したとき、それは私が望んでいたことではなかったように聞こえましたが、彼らが「線形代数パッケージ」とキャプションを付けたLAPACKは、私がやりたいことをしているように聞こえます。

これら2つのフレームワークの2番目であるLAPACKを使用して、方程式の解法、因数分解、およびその他の基本的な代数演算などの関数を実行できますか?-私が困惑したのは、アップルのドキュメントを調べたとき、LAPACKへの参照がほとんどないことです。

Appleドキュメント

ここでわかるように、LAPACKではなくBLASに関するドキュメントがあります

私はそれについて何も知らないので、acceleratedフレームワークについて知っている誰かがこのトピックについて私に教えてくれたらありがたいです!

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

macos - Mac OSX10.7のvecLibフレームワークで行列とベクトルを乗算する際の問題

Mac OS X 10.7で集中的な行列とベクトルの乗算を行うプログラムを作成するために、vecLibフレームワークの使用を開始しました。私はこのような簡単なプログラムを作成しました。行列aにベクトルxを掛け、その結果をベクトルyに加算します。

プログラムをコンパイルしてコンソールで実行しました

しかし、結果は次のようになりました。操作は行われず、結果ベクトルはまだ空でした。

vecLibフレームワークでマトリックス関数とベクトル関数を実行するための初期化が欠落していますか?

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

iphone - 互換性のないポインタ型?? 変

方程式系の解を得る必要があります。この目的のために、関数 sgesv_() を使用します。

すべてがうまく機能し、ソリューションの正しい結果が返されます。

しかし、奇妙な警告が表示されます。

警告: 互換性のないポインター型から 'sgesv_' の引数 3 を渡しています

AppleがWWDCビデオで使用しているように、私はこの機能を使用しています。

私は何を間違っていますか?

a1、a2、b1、b2、c1、c2 は float です

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

ios - アクセラレータ フレームワークの vfp.h が XCode 4.0.2 でリンクしない

Accelerate フレームワークを使用して、iPhone で実行しているコードのパフォーマンスを向上させています。Accelerate から vdsp と vfp の 2 つのヘッダーが必要です。vDSP は完全に機能しますが、vfp の関数を使用すると「宣言されていない識別子の使用」が発生します。

ここで奇妙なことがあります: シミュレーターで実行すると、コードは (エディターがまだエラーを指していても) うまく動作し、vfp で使用される関数から期待される結果が表示されます。しかし、デバイスで実行しようとすると、エラーが発生します。

これは、ファイルが正しくリンクされていることを意味します。関数は機能しますが、宣言されていない関数がまだ表示されているため、XCode は混乱しています。それとも、iOS が vfp をサポートしていないということですか? ベクトルプロセッサを使用している場合でも、そうする必要があります。助けてください :)

0 投票する
6 に答える
12180 参照

ios - iOS プラットフォームに高速画像フィルターを実装する方法

ユーザーが特定の一連の写真フィルターを適用できる iOS アプリケーションに取り組んでいます。各フィルターは基本的に、特定のパラメーターを持つ Photoshop アクションのセットです。このアクションは次のとおりです。

  • レベル調整
  • 輝度コントラスト
  • 色相・彩度
  • 単一および複数のオーバーレイ

画像内のすべてのピクセルをループする算術式を使用して、コードでこのすべてのアクションを繰り返しました。しかし、iPhone 4 でアプリを実行すると、各フィルターの適用に約 3 ~ 4 秒かかり、ユーザーが待機するのにかなりの時間がかかります。画像サイズは 640 x 640 px で、Retina ディスプレイに表示されるため、私のビュー サイズの 2 倍です。私の主な問題は、ガンマを調整する必要があるたびに pow() C 関数を呼び出すレベルの変更であることがわかりました。もちろん、ARMv6 と ARMv7 は double では遅いため、double ではなく float を使用しています。Thumb を有効または無効にしようとしましたが、同じ結果が得られました。

私のアプリで最も単純なフィルターの例ですが、かなり高速に実行されます (2 秒)。他のフィルターにはより多くの式と pow() 呼び出しが含まれているため、処理が遅くなります。

https://gist.github.com/1156760

高速な画像変更のために Accelerate Framework vDSP マトリックス変換を使用しているソリューションをいくつか見てきました。OpenGL ES ソリューションも見てきました。それらが私のニーズに対応できるかどうかはわかりません。しかし、おそらく、一連の変更を適切な畳み込み行列に変換するだけの問題でしょうか?

どんなアドバイスも役に立ちます。

ありがとう、
アンドレイ。

0 投票する
4 に答える
6317 参照

iphone - iPhoneのFFTは、バックグラウンドノイズを無視し、より低いピッチを見つけます

私はiPhone用にDemetriのPitchDetectorプロジェクトを実装し、2つの問題に直面しました。1)あらゆる種類のバックグラウンドノイズが周波数読み取りバナナを送信し、2)低周波数の音が正しくピッチングされていません。私はギターをチューニングしようとしましたが、高い弦が機能している間、チューナーは低いEを正しく識別できませんでした。

ピッチ検出コードはRIOInterface.mmにあり、次のようになります...

次に、Demetriは、次のように「支配的な」頻度を決定します。

まず、ローパスフィルターを適用する必要があると思います...しかし、私はFFTの専門家ではなく、vDSP関数から返されたデータに対してどこでどのようにそれを行うのか正確にはわかりません。また、低周波数でコードの精度を向上させる方法もわかりません。支配的な周波数を決定する他のアルゴリズムがあるようですが、AppleのAccelerateフレームワークによって返されるデータを使用するときに、正しい方向へのキックを探します。

アップデート:

加速フレームワークには、実際にはいくつかのウィンドウ関数があります。このような基本的なウィンドウを設定します

次に挿入して適用します

vDSP_ctoz関数の前。次に、残りのコードをoutputBufferの代わりに「transferBuffer」を使用するように変更します...しかし、これまでのところ、最終的なピッチの推測に劇的な変化は見られません。