問題タブ [gpuimage]

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 投票する
2 に答える
1207 参照

ios - iOS:GPUImageライブラリとVBO

私はブラッドラーソンの素晴らしいGPUImageライブラリを画像操作に利用しています。これまでのところ、それは素晴らしかったです。ただし、メッシュの変形を可能にするフィルターを追加しようとしていますが、かなりの問題が発生しています。具体的には、VBOを使用してクワッドをレンダリングするフィルターが必要です。これにより、最終的に変形の頂点を動的に変更できます。

VBOを使用する最初のステップは、クラッシュを引き起こすことです。

VBOを介してクワッドをレンダリングするメソッドをGPUImageFilterオーバーライドするサブクラスを作成しました。:フルメッシュではなく、単一のクワッドをレンダリングしようとしているだけです。そうすれば、一度に1つの問題に取り組むことができます。- (void)newFrameReadyAtTime:(CMTime)frameTime

このフィルターを接続すると、コンソールに「セットアップが完了しました」と「VBOを描画」が表示されます。ただし、ターゲット(この場合はGPUImageView)を呼び出した後、を使用するターゲットの描画呼び出しでクラッシュしますglDrawArrays

この行を含む完全なメソッドは次のとおりです。

どんな助けでも大歓迎です、私はしばらくの間これに頭をぶつけてきました。

0 投票する
0 に答える
539 参照

objective-c - XCODEツールの実際のメモリ使用率と「ライブ」メモリ

このアプリケーションは、GPUImageFrameworkを使用して画像を処理します。フレームワーク内のほぼすべてのフィルターとブレンドモードを利用しています。必要に応じてメモリを割り当てたり解放したりしています。しかし、「ライブ」メモリが約2.5MBのままで、10MBに急上昇することもありますが、2.5MBに戻ると、オーバーレイまたは境界線を使用する約13枚の画像を保存した後、アプリがクラッシュすることは間違いありません。それで、問題を掘り下げて、それによって完全に馬鹿にされているとき、私は「あなたの「本当の」メモリ使用のためにアクティビティモニターをチェックしてください」と言う何かを見ました。そのため、「実際の」メモリが増加し、実際のメモリが約250MB、仮想メモリが480MBになるまでアプリがクラッシュすることがわかりました。本来あるべき姿でメンバーを解放します。

画像の処理に使用しているコードは次のとおりです。これにより、画像が取得され、最初のフィルターに送信され、フィルターが割り当てられ、画像が処理され、割り当てられたフィルターが解放され、処理された画像が次のフィルターに送信されて、有効かどうかに応じて処理されます。ここで何か間違ったことをしている場合は、すべての批判や提案を歓迎します!私はプロではありません!私の知る限り、メモリを適切に処理していれば、サイズが1536 x 2048の13枚の画像を処理しても、アプリがクラッシュすることはありません。髪の毛を保存してくれてありがとうございます。

ジム

0 投票する
2 に答える
1820 参照

ios - GPUImage - GPUImageMedianFilter と GPUImageGaussianBlurFilter のフィルター サイズを指定する方法

GPUImage コミュニティと Brad さん、こんにちは。

GPUImageMedianFilterとGPUImageGaussianBlurFilterのフィルターサイズ(半径)を指定したい。

それは GPU コメンデーションを指定することを要求しますか? それとも、GPUImage ラッパーを介して実行できますか? もしそうなら、どうすればそれを行うことができますか?

ありがとう

0 投票する
0 に答える
770 参照

iphone - avcomposition で CVOpenGLESTextureCacheCreateTextureFromImage が失敗しました

フレーム入力として AVAssetReaderVideoCompositionOutput を使用して、GPUImage ライブラリの GPUImageMovie を AVComposition に拡張しようとしています。しかし、到達すると:

i get: Failed to create IOSurface image (texture) Movie CVOpenGLESTextureCacheCreateTextureFromImage failed (エラー: -6683)

kCVReturnPixelBufferNotOpenGLCompatible -6683

サポートされていないバッファ サイズ、ピクセル形式、または属性のため、ピクセル バッファは OpenGL と互換性がありません。iOS 4.0 以降で利用可能

何か案は?ありがとう

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

iphone - 外部フレームワーク GPUImage フレームワークを追加するには?

iOSを使ってiPhoneアプリを開発しています。GPUImage フレームワークを追加する必要があります。目的を追加するためにこの URL に従いました。http://www.sunsetlakesoftware.com/2012/02/12/introducing-gpuimage-framework

ここで、GPUImage xcodeproject ファイルをプロジェクトにドラッグ アンド ドロップします。libGPImage.a ファイルを含むこのプロジェクトの製品フォルダー。このファイルが欠落している空のフォルダーが表示されます。赤い色のように見えます。GPUImage クラス ファイルにアクセスできません。なぜそれが起こっているのか。

ありがとう、

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

iphone - GPUImage でビデオにフレームを設定できますか?

ローカル ビデオ ファイルが 1 つあり、GPUImage ライブラリを使用してフィルターを適用しました。これは、GPUImage でフィルター処理されたビデオを作成するコードです。

今、私はこのビデオ ファイルにフレームを適用したいと思います。つまり、ビデオ ファイルの naturalSize を取得しました。そして、この動画ファイルに naturalSize のフレームを適用したいと考えています。

どのようにできるのか ?出来ますか ?

よろしく、

******** 解決済み ********* GPUImage では限界があるため、動画に画像を追加できません。このリンクに感謝します。

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

ios - AVFoundation は 2 つのビデオ クリップを ios5 のアルファ合成でオーバーレイしますか?

Open GL の有無にかかわらず、IOS5 AV Foundation を使用してカメラからビデオを録画し、何らかの形式のアルファ チャネル合成/フォアグラウンド マットを使用して別のビデオ クリップを上にオーバーレイ/マージすることを望んでいます。

結合された出力のサンプル ユース ケースは、iPhone/iPad カメラからユーザーが記録したビデオ クリップと対話するアニメーション キャラクターのビデオです。

これは現在 IOS5 で可能ですか、それとも Brad Larson の GPUImage フレームワークで可能ですか? 2 つのビデオ ソースのアルファ チャネルを簡単に組み合わせることができますか?

誰かが共有できるサンプル コードを持っている場合、またはガイダンスを提供してくれる場合は、本当に感謝しています。

0 投票する
2 に答える
9913 参照

android - Android用GPUimageポート

android誰かがこれをまだ移植しましたか?シェーダーよりもフレームワーク。カメラデータをに持ち込むようなものopenGL。私はそれに取り組んできました、iOSそしてそれは非常に速いです。どんな助けでも大歓迎です。

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

ios - フラグメント シェーダーで 64 を超える均一なベクトルを使用する方法はありますか? または代替?

プロジェクトで GPUImage を使用しています。2304整数の配列をフラグメントシェーダーに渡したいです。しかし、PowerVR SGX 上の OpenGL ES 2.0 は、フラグメント シェーダーの 64 個の均一ベクトルのみに制限されています。

0 投票する
0 に答える
253 参照

ios - GPUImageExposureFilterは画像の寸法を切り替えますか?

一部の画像で GPUImageExposureFilter を実行しています。縦長の画像でこれを行うと、何らかの理由で画像のアスペクト比が横長に変更されます。

このフィルターを実行すると、画像が 2448 x 3264 から 3264 x 2448 に変わります。問題を追跡しようとしています。問題を認識している場合は、どんな助けでも大歓迎です。

フィルタの設定

スライダー:

ここに画像の説明を入力