問題タブ [cvpixelbuffer]
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 - 一度に 12 個を超える CVPixelBuffers から読み取ることができないのはなぜですか?
現在のビデオ フレームと以前のいくつかのフレームからピクセル データにアクセスする必要がある iOS (Metal を使用) でビデオ エフェクトを作成しています。これを行うために、スタックのように動作する Array プロパティにピクセル バッファーを格納しています。レンダリングするときは、ピクセル バッファーを循環し、それぞれに MTLTexture を作成します。これらのテクスチャは、texture2d_array としてメタル シェーダに送信されます。
一度に 12 を超える個別のピクセル バッファからデータを表示しようとするとすぐに、キャプチャ出力から新しいフレームが送信されなくなり、ビデオがフリーズしたように見えることを除いて、すべてうまく機能します。警告やクラッシュはありません。iPhone8をずっと使っています。
その制限の性質を特定することはできませんでしたが、明確な制限に達しているようです。私はグラフィックプログラミングにかなり慣れていないので、何か悪いことをしている可能性があります。どんな助けやアイデアにも非常に感謝しています。
これが私のピクセルバッファスタックです:
テクスチャを作成する場所は次のとおりです。
このコードをコンテキストで参照してください: https://gist.github.com/peeinears/5444692079d011a0ca3947c4e49efd47
参考になりましたら、またシェアさせていただきます。
ありがとう!
ios - coreml Swift 4で画像をcvPixelImageに変換する方法
画像をモデル画像サイズに変換したい。APIを使用して画像を取得しています。これがコードです。
そして、これは私が画像サイズ変換に使用しているコードです。
サイズのエラーが出ます。
画像サイズがモデル画像サイズに変換されていません。
誰でもこれで私を助けることができますか?
これは私が得ているエラーです
[coreml] エラー Domain=com.apple.CoreML Code=1 「入力画像機能のシーン画像がモデルの説明と一致しません」 UserInfo={NSLocalizedDescription=入力画像機能のシーン画像がモデルの説明と一致しません, NSUnderlyingError=0x6000006a1d40 {エラー ドメイン=com.apple .CoreML Code=0 "画像サイズ 3829 x 2411 は許可された画像サイズのセットにありません" UserInfo={NSLocalizedDescription=画像サイズ 3829 x 2411 は許可された画像サイズのセットにありません}}}