「ストリートビュー対応」の仕様

はじめに

ストリートビューにアップロードするカメラや公開ユーティリティのハードウェアとデータ要件をすべて詳しく記載した仕様書です。(このプログラムは、オペレーションまたは機械的な機能には適用されません)。

カメラがバンドルされていない製品については、「ソフトウェア実装」のセクションに記載された仕様のみが適用されます。

画像

  • 4K 以上(5 FPS 以上)
  • 水平画角 360°
  • 120° 以上、垂直画角が連続
  • デバイス上の合成
  • Google が画像とジオメトリの品質を審査します

カメラのアーキテクチャ

各センサーと各カメラの基準フレーム(FOR)の間の 6 自由度(6-DOF)変換(相対位置と向き)は、加速度計 FOR に対して指定する必要があります。センサー FOR は、センサーのデータシートで定義されているとおり、デバイス上のセンサーの物理的な配置に合わせなければなりません。各カメラの FOR は、Z 軸は正の Z 軸で、デバイスからカメラの画角に向かって光軸に沿ってカメラの画角を指し、X 軸は右を向き、Y 軸は上から下を向いており、FOR の原点はカメラの光学的中心です。

各センサーまたはカメラの 6 自由度変換(位置は 3 自由度、方向は 3 自由度)は、3x4 変換行列 T = [R p] として表されます。ここで、R は加速度計 FOR 内のセンサーまたはカメラ FOR の向きを表す 3x3 回転行列、p はカメラの原点の 3x1 の位置ベクトル(x、y、メートルでカメラを表す FOR の FOR センサーまたは FOR の位置ベクトルです。

要求される変換は、デバイスのコンピュータ支援設計(CAD)モデルから行われる場合があり、製造上のばらつきを考慮してデバイス固有である必要はありません。

動画に関する要件

MP4 360 動画には、次のユーザーデータ Atoms を入力する必要があります。

  • moov/udta/manu: カメラのメーカー(メーカー)(文字列)
  • moov/udta/modl: カメラモデル(文字列)
  • moov/udta/meta/ilst/FIRM: ファームウェア バージョン(文字列)
で確認できます。 動画を確認するには、ffprobe コマンドを使用します。
$ ffprobe your_video.mp4
...
  Metadata:
    make            : my.camera.make
    model           : my.camera.model
    firmware        : v_1234.4321
...

ソフトウェアの実装

Street View Publish API を使用したアップロードがサポートされている必要があります。API に対するすべてのリクエストは、ここで説明するように認証される必要があります。こちらをご覧ください。

ストリートビューにアップロードしたすべての画像について:

  • 画像作成日時(画像をキャプチャした日時)を指定する必要があります。
  • 製品のメーカー、モデル、ファームウェアのバージョンを報告する必要があります。
  • 手ぶれ補正をオフにする必要があります。
  • 生の GPS データを共有する必要があります(受信時ではなく、測定が行われた日時に関する正確なタイムスタンプが測定に付く必要があります)。

ストリートビューにアップロードされたすべての 360° 動画について:

  • テレメトリー データは、カメラ モーション メタデータのカメラ モーション メタデータを使用して通信する必要があります。
  • フォト シーケンスは、動画が撮影された正しいフレームレートでエンコードする必要があります。

また、ユーザーが公開する前に(少なくとも初めて)、申請書に次の文言と行を含めてください。

「このコンテンツは Google マップで一般公開されます。他の Google サービスにも表示される可能性があります。マップユーザーの投稿コンテンツに関するポリシーについて詳しくは、こちらをご覧ください。」 <ph type="x-smartling-placeholder">
</ph>

プロダクトの評価

製品の評価について関心やご質問がある場合は、こちらからお問い合わせください。Street View Publish API での 360°動画サポートに関するメソッドとドキュメントへのアクセスは、現在(2018 年 5 月)招待制となっています。上記のリンク先のフォームを使用してアクセス権をリクエストしてください。

審査は、デベロッパーによるテスト、テスト、ベータ版ユーザーテスト、承認の段階で構成されます。各段階で、Google はそれぞれのテスト データセットを使用して、プロダクトの画質、テレメトリー データ、メタデータ、ワークフローを評価します。テスト データセットは、お客様が共有したデータ、Google が作成したデータ、またはベータ版ユーザーが送信したデータです(下記のテストセットの例は変更される可能性があります)。

  • 静止画
    • 360°写真 5 枚(屋内)
    • 屋外(可能な場合は晴れ)の 360° 写真を 5 枚
    • 屋外の 360°写真を 5 枚(可能な場合は日陰または曇り)
  • 動いている場合(時速約 8. 0 km または時速 8 km)
    • 地方で 10 分間の動画を 5 本(5 fps)
    • 都市部での 10 分間動画(5 fps)5 本
    • 都市環境における 10 分間の動画を 5 本(5 fps)

テスト

まず、Google マップで公開しているテスト画像へのリンクを Google までお知らせください。また、製品がサポートするデバイスとオペレーティング システムを幅広くカバーし、さまざまなネットワーク条件(自宅、オフィス、屋外など)でテストを実施してください。

テスト

テストが正常に完了したら、Google はチームと緊密にコミュニケーションをとりながらテストを開始します。まず、画像の撮影方法やストリートビューへのアップロード方法をご提供ください。

ユーザーテスト

パートナー様と Google の両方のテストが正常に完了したら、最低 5 人のベータ版ユーザーを対象に 1 ~ 2 週間のテスト期間を設けて、最小限のテストを受けてください。テスターへの連絡についてサポートが必要な場合は、お気軽にお問い合わせください。関心のあるユーザーをご紹介できる場合があります。テスターとの調整(各種手配やサポートを含むがこれらに限定されない)は、ご自身の責任で行っていただく必要があります。

承認

テストで良好な結果が得られた場合は、リリース計画をお知らせいただく必要があります。これには、ストリートビュー向けのサポートやプロモーション用コンテンツ(ウェブベースかどうかを問わず)が含まれます。ご提出いただいた資料を速やかに審査し、フィードバックをお寄せください。

これらの資料を作成するときは、Google のブランドの取り扱いガイドラインを遵守してください。

申請が承認されると、ストリートビュー対応バッジの使用が認められ、上記のガイドラインに沿って、ストリートビュー対応製品として扱われるようになります。承認されたカメラごとに、カメラの性能を象徴するものとして、Google のマーケティング資料にそのカメラや製品の画像が表示されることがあります。