問題タブ [gpuimagestillcamera]
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.
ios - GPUImage は GPUImageView にフィルターを適用します
GPUImageStillCamera を使用して写真を撮り、その写真を GPUImageView に読み込みます
静止画の GPUImageView にフィルターを適用するにはどうすればよいですか?
私がオンラインで見た唯一の例は、最初に GPUImagePicture を作成することです (これには UIImage が必要です) が、GPUImageView から UIImage を作成し、それを GPUImagePicture にロードする必要があるのはかなり無駄に思えます。でも方法がわからない
私はもう試した:
編集: GPUImageView に画像を読み込む方法は次のとおりです。
ios - GPUImage メモリ リーク *ダーティ* IOKit オブジェクト ホギング メモリ
GPUImage を使用しており、GPUStillImageCamera をフルビューにロードする UIViewController があります。
ただし、この UIViewController 5x を閉じて開くと、厄介なクラッシュが発生します。
これはメモリ不足によるクラッシュ (エラー メッセージがないため) であり、メモリの汚れが原因です。
私の割り当ては67MBの使用量しか示していません(iPhone 6+で)
ただし、仮想メモリは別の話をしており、約300MBのメモリを使用したと言っています
犯人は、なんと 182 MB の IOKit です (場合によっては、他のいくつかのオカレンスがそれぞれ 10 MB 以上を占めます)。
GPUImage でのこのようなメモリ リークの回避策や、この IOKit (78972 ページ) オブジェクトが何であるか、どこから来ているかを「より深く」調べることができる場所についてアドバイスはありますか?
landscape - GPUImageStillCamera を使用してランドスケープ モードでキャプチャされた画像の向きに関する問題
デバイスの向きがオフのときに横長モードで画像をキャプチャするアプリケーションを開発しています。GPUImageStillCamera
画像のキャプチャに使用しています。しかし、画像の回転に問題があります。問題は、デバイスの回転をオフにして横向きモードで画像をキャプチャしてギャラリーに保存すると、デバイスの回転をオンにして画像をデバイスの向きで回転させる必要があることです。ただし、デバイスを縦向きモードで保持している場合、画像は横向きであり、デバイスを横向きに保持している場合、画像の回転は UpsideDown です。
ノート
デバイスの回転をオンにしてキャプチャすると、画像の回転が完璧に機能します。問題は、デバイスの回転がオフの場合の横向きモードの画像のみです。このような多くのソリューションを試しました。しかし、私にはうまくいきませんでした。
どんな助けでも大歓迎です。ありがとう
android - Android のカメラシェイク効果
Android モバイルのカメラ効果に取り組んでいます。
手ぶれ効果を得るには?SurfaceView にシェイク アニメーションを追加しようとしましたが、カメラ ビューが揺れません。カメラ ビューは安定したままです (つまり、画面上のカメラから見えるものはすべて揺れるはずですが、代わりにビューが揺れます)。
Androidでこの完全な効果を達成するにはどうすればよいですか?
これは、フィルターGPUImageTransformFilterを使用して iOS によって処理されます。これを達成するための代替手段が必要です。
ipad - カメラからキャプチャされた GPUImage が予期しないサイズを報告する
GPUImage カメラを使用して、カメラを次のようにセットアップしました
viewWillTransitionToSize:
View Controller で が呼び出されたときに Apple の iPad カメラを模倣するためoutputImageOrientation
に、静止カメラの を更新します。これにより、ビデオ プレビューが回転し、iPad の向きが変わっても正しい向きが維持されます。
私の問題は、iOS 9 を使用してこの設定で写真をキャプチャすると、すべての横長の画像が縦長の画像であるかのようにサイズを報告します (したがって、短辺は幅の測定値であり、長さは高さの測定値です)。ただし、向きは正しく報告されます。What's New in iOS 9 Guideは、これに影響を与える可能性があると思われる AVFoundation への変更を示していません。を PortraitのままにしておくとoutputImageOrientation
、これは解決しますが、ビューを回転させて iPad で Apple のネイティブ カメラ機能を模倣することはできません。
GPUImage の実装や、カメラの向きの変更の処理方法に問題はありますか? サンプル プロジェクト全体は、私の git ページにあります。iOS 8 以前では、画像がサイズを報告する前に、向きのプロパティが正確に反映されていました。