NashTech

ホーク:RustとAWSサービスを使った画像認識アプリケーション

ホーク:RustとAWSサービスを使った画像認識アプリケーション

はじめに

AWS Lambda関数をトリガーするのは厄介だったので、AWS API Gatewayサービスを通して作業することにした。 RustコードはAPI Gatewayにヒットし、さらにLambda関数をトリガーする。

ホークについて

HawkはRustのセキュリティシステムで、S3、Rekognition、LambdaなどのAWSサービスを使って、Rustアプリケーションを通じて送信された2つの画像の類似度スコアを取得する。 このアプリケーションは、AWSのラムダ関数を呼び出すAPI Gatewayを叩く。 Lambda関数は、CompareFaces APIの助けを借りてAWS Rekognitionと対話し、2つの画像(Raspberry Piのカメラで撮影された画像とS3バケットに保存されたユーザーの参照画像)の類似度スコアを返します。 類似度スコアによって、入館者がRFIDカードをスキャンされた人物かどうかが判断される。 もしそうでなければ、S3バケットに保存された画像は、誰が不正にRFIDカードを使用したかを特定するのに役立つだろう。 Kafkaで構成されたRustコードにより、実際のシナリオのシミュレータとしてアプリケーションを使用することができます。

課題

私たちが直面した主な問題は以下の通りである:

ソリューション

AWS Lambda関数をトリガーするのは厄介だったので、AWS API Gatewayサービスを通して作業することにした。 RustコードはAPI Gatewayにヒットし、さらにLambda関数をトリガーする。 ホークの非同期問題は、tokio docを参考にすることで解決した。 [default_features=false] を設定してKafkaのデフォルト機能を無視することで、クロスコンパイルの問題を解決した。 OpenSSLのバージョン0.10を使用し、[vendored] 。

建築

hawk-architecture-iot-rust-knoldus

結果

ホークと仕事をするメリットは、以下のように多岐にわたる:

ケーススタディをもっと読む

THE OUTがプレミアムレンタカー業界をどのように破壊するか

ベトナムのナッシュテック開発チームと緊密に協力し合うことで、高品質でデジタルファーストの高級レンタカーサービスを構築することができた。 将来を見据えて、THE OUTは製品ロードマップに注力し、旅行代理店やコンシェルジュ・パートナーを含むB2B顧客へのサービスを拡大し、そのための新しいポータルを構築している。

特注のデスク予約システムでハイブリッド勤務を実現:内部の視点

ナッシュテックの社内デスク予約ソフトウェアがどのように職場の効率化を促進し、高い精度で稼働率を測定したかをご覧ください。

オーストラリアで設立された広告・メディア費ビジネスは、ナッシュテックの支援により、いかにして駆け出しのビジネスから世界的な大企業へと成長したのか?

オーストラリアで設立された広告・メディア支出企業は、現在世界的な事業展開をしており、ナッシュテックがその成長を支えていることを知っている。

私たちのパートナーシップ

上部へスクロール