ソフトウェア開発企業様による監視カメラ・タブレット画像解析プロジェクト。
マンションやオフィスビル向けに販売するために、監視カメラのAI画像解析を活用したサービスの開発を行いました。過去の経験から、組み込み技術に関する豊富な知識を持つことができたため、それを生かしてスムーズにプロジェクトを進めることができました。
課 題 |
サービスの性能にこだわった開発を行うため、経験や技術の補填が必要であった。プロジェクトのゴールはサービスを完成させること。 |
---|---|
解 決 策 |
関連する認証端末や周辺機器が多く、総合的にサービスを動かす際に、ICの組み込みの知見で自分の担当部分の開発だけでなく、全体的な原因の究明を行いました。 |
効 果 |
組み込みやハードウェアの知見のあるICがプロジェクトに参画したことで、一次解析のスピードが非常に向上し、発生した問題への対応を適宜行うことができました。 |
ソフトウェア開発企業様による監視カメラ・タブレット画像解析プロジェクトを行ったN氏に詳しいお話を伺いました。
プロジェクト背景
マンション、オフィスビルなどの建物に販売することを目的に、監視カメラから受信する映像のAI画像解析を利用したサービスを開発するため、ICが参画しました。
ソフトウェア開発企業様が手掛ける監視カメラ・タブレット画像解析プロジェクト。建物のセキュリティと効率を向上させるため、監視カメラから受信する映像のAI画像解析技術を駆使して、以下3つのサービスを開発しています。
プロジェクトは以下のように進んでいます。
※アジャイル開発方式
プロジェクトのポイント
3サービスいずれも細かな問題は少なかったものの、ICとしての付加価値を最大限に引き出すために、「性能」には非常にこだわりました。
たとえば、人流サービスにおいては一度に大人数がカメラに映る場合の処理速度、顔認証サービスにおいては負荷が高まった際に顔をカメラに向けてからの反応速度などが性能に大きくかかわるポイントです。これらの性能向上の具体的なカギは、通信の送受信における待機時間を最小限に抑えつつ、同時に他の処理を並行して行えることです。性能の向上には、これらの基準を満たすための主体的な取り組みが欠かせません。
性能にこだわった開発を行う上で、3サービス中、最も時間をかけたのは顔認証サービスです。
このサービスは、事前に顔の登録を行う、それを基に認証する、という大きくわけて2つのフローがあります。実装は「顔登録」から開始し、あとから「顔認証」を行いました。
注力した2つの重要なポイントがあります。
まず、1つ目は画像解析への負荷削減です。顔認証サービスにはカメラ、クラウドシステム、認証機器など周辺機器が多く関与するため、通信が頻繁に発生します。加えて、映像はデータのサイズが大きいため、画像解析への負荷がかかりやすく、どのように負荷を軽減するか時間をかけて検討しました。
2つ目は、性能と負荷のバランスです。カメラの解像度またはフレームレート(FPS)を上げると被写体が遠くても認証機能が正確になりますが、逆に解像度またはフレームレート(FPS)を上げすぎるとシステムが負荷に耐えられなくなります。このバランスをいかに性能を向上させつつも負荷を最適な範囲に収めることができるか、時間をかけて慎重なテストを行いました。
プロジェクトの効果
今回のプロジェクトでは、関連する認証端末や周辺機器が多岐にわたったため、これまでの組み込みの経験が大いに生かされました。
自分の担当部分の開発だけを行うのではなく、システム全体を包括的にテストする際には、全体の構造を正確に把握していないと、エラーや予期しない動作の原因を特定するのに時間がかかることがあります。しかし、このプロジェクトにICが参画したことで、これまでの経験や知識を最大限に活かすことができ、一次解析のスピードが大幅に向上し、発生した問題に迅速に対応することができました。
私たちICは、これからも「性能」にこだわり続け、組み込みやハードウェアに関する専門知識を活かし、最高品質のサービスを提供し続けたいと思います。
※記載されている会社名、製品名およびサービス名は、各社の登録商標または商標です。