Mapbox Vision SDKは、強力なニューラルネットワークを使って、道路をリアルタイムで理解するためにデバイス上で実行することができるソフトウェアライブラリです。
メインのSDK機能は以下の通りです:
- ARナビゲーション:グローバルカバレッジでのナビゲーションを構築し、拡張現実内での段階的な方向指示およびカスタムオブジェクトを表示します
- シーンセグメンテーション:明確に区別された車両、レーン、縁石、および歩道などの他の道路面を表示します
- 標識検出:速度制限、工事、転回制限などの道路標識を認識します(すべてのサインタイプを参照)
- 安全アラート:スピード違反、追いすぎ、および潜在的な衝突のためのカスタムアラートを作成します
- オブジェクト検出:近くの車両、自転車、歩行者、道路標識、工事用コーン、信号機を検出および追跡します
- レーン検出:車両の現在のレーンを検出してレーンレベルのナビゲーションを可能にします
- 外部カメラサポート:カスタム統合カメラ実装を使用します
SDKの構造
Vision SDKは、Vision
、Vision AR
、Vision Safety
の3つのフレームワークで構成され、それぞれ相互作用することができます。Vision AR
とVision Safety
は、Vision
フレームワークに依存しています。
-
Vision フレームワークは、
Mapbox Vision
を統合するアプリケーションに必要な主要ライブラリです。そのコンポーネントは、カメラの構成、分類、検出、セグメンテーションレイヤーの表示、レーン特徴の抽出、およびその他のインターフェースを可能にします。Vision
SDKのセグメンテーションは、開発者に以下のレーン情報のピースを提供します:レーンの数、レーンの幅、レーンエッジタイプ、各レーンの進行方向。それぞれのレーンエッジを記述する一連のポイントも利用可能です。 -
Vision AR フレームワークは、
Vision
用のアドオンモジュールで、カスタマイズ可能な拡張現実体験を作成するために使用されます。ユーザーのルート視覚化の構成を可能にし、ARレーン、ARフェンス、およびそれらの材料(シェーダー、テクスチャ)、ジオメトリ、遮蔽を設定します。詳細はARガイドを参照してください。 -
Vision Safety フレームワークは、
Vision
用のアドオンモジュールで、スピード違反、近くの車両、自転車、歩行者、レーン逸脱などのためのカスタマイズ可能なアラートを作成するために使用されます。ドライバーに道路状況や潜在的な危険を通知します。例えば、道路標識の分類を使用して速度制限や最近の観測された速度制限を追跡し、車両の検出速度が最後に観測された速度制限よりも高い場合にア ラートをトリガーするようプログラムします。詳細は安全アラートガイドを参照してください。
必要条件
Mapbox Vision SDK for iOSは、Swift 4.2を使用し、iPhone 6s以降のiOS 11.2以降と一緒に使用できます。
Visionの基本コンポーネント(セグメンテーション、検出、および分類層)のみを使用する場合、開発者はVision SDKのみをインポートする必要があります。
Vision SDKの本番環境での使用には、デバイスを道路に向ける必要あります。ドライブ中は、携帯電話を適切な向きに保つためにダッシュボードまたはフロントガラスへのマウント固定を強くお勧めします。
いくつかのオプションをテストし、2つのマウント(オプション1およびオプション2)で良好な結果を確認しました。
開発中はテスト環境をセットアップすることができます。詳細はテストおよび開発セクションで確認できます。
おすすめの読み物
Mapbox Vision SDK for iOSのドキュメントは、例、チュートリア ル、およびAPIリファレンスで提供されています。
-
Vision SDK for iOSの基本事項について詳細をご確認ください
-
いくつかのコード行でVision SDKを最小限に統合する方法については、インストールと設定ガイドをご参照ください
-
最も人気のある機能を設定する方法は チュートリアルをご確認ください
-
アプリ全体を完全に制御しカスタマイズするための豊富なAPIをご覧ください。Vision API、Vision AR API、Vision Safety APIのリファレンスページを参照してください。
求めている情報が見つからない場合、サポートチームにお問い合わせください。
属性
Vision SDKを使用している間、カメラを使用する際には、画面上にMapboxのウォーターマークを表示する必要があります。属性の要件についての詳細は、利用規約をご覧ください。