web-dev-qa-db-ja.com

Xcodeエラー:AR参照画像にはゼロ以外の正の幅が必要です

ARKitの画像検出をいじってみてください。AR参照フォルダーに配置するすべての画像にエラーがある理由がわかりません。

AR参照画像「名前」はゼロ以外の正の幅である必要があります

それが何を意味するのかよくわかりませんし、グーグルで検索しても運がありません。

これを修正するにはどうすればよいですか?

11

AR参照画像をアセットカタログに追加するときは、物理的なサイズを追加する必要があります。

Xcode AR Reference image UI

これは、ARKitがユーザーの物理的環境で画像を見つけるために必要です。そうしないと、画像が物理的に小さくて近くにあるため、または大きくて遠くにあるために、カメラ画像で画像が小さく見えるかどうかがわかりません。

16
rickster

私の場合、試行錯誤の末、通常のアセットカタログ(つまり複製)に、参照画像とまったく同じファイル名の画像があったために問題が発生したことに気付きました。参照画像の名前を変更すると修正されました。

0
Apneist

これは、ソフトウェアにいくつかの制限があることが原因である可能性があります。

  • ARKitは、ホストアプリが特定の環境で25個以下の個別の画像を検索している場合に最高のパフォーマンスを発揮します

  • 開発者は、検出を最適化するために、物理的なサイズに関する情報を含む参照画像を提供する必要があります

  • ARKitは位置の変更を追跡しないため、仮想アセットの正確な配置が問題を引き起こす可能性があります

別のセクションでは、ARエクスペリエンスの潜在的な中断について説明します

また、参照してください この回答を参照 正しい方向にあなたを参照する可能性があります

0
tatigo