kinakonoko が 2022年09月14日23時31分08秒 に編集
コメント無し
本文の変更
# 概要 SPRESENSEを用いて駐車料金管理システムに応用できるであろうものの原型を作ってみました。カメラでナンバープレートの情報を読み取り、GPSからの時間の情報と車のナンバーを記録するシステムです。Excelを用いてデータをcsv形式で記録していきます。 # 使用した技術
このシステムを作るにあたって、まずソニーセミコンダクタソリューションズのYouTubeチャンネルを見てSPRESENSEについて勉強しました。
このシステムを作るにあたって、まずソニーセミコンダクタソリューションズのYouTubeチャンネルを見てSPRESENSEについて勉強しました。無料でいいのか!?と疑ってしまうほど内容がしっかりしているのでおすすめです。
### NNC NNCとは、ソニーセミコンダクタソリューションズが開発しているGUIベースでAIのアルゴリズムを作成できるソフトの事です。SPRESENSEはここで作成したアルゴリズム(モデル)を利用して画像認識をすることができます。これを利用してナンバープレートを認識させたいと思い、下記動画を参考にNNCのモデルを作りました。 @[youtube](https://www.youtube.com/watch?v=T7j3AvF-u6A) ### GNSS 次に、駐車料金を管理するためには正確な時間が必要であると考えたとき、これはSPRESENSEの特徴であるGPSを利用できるのではないかと考え、下記動画を参考にGPSを使ってみることにしました。 @[youtube](https://www.youtube.com/watch?v=6Z3dwxap3p4) ### コーディング
今回は主にArduinoでコーディングしました。SPRESENSEのサンプルプログラムや、下記gitに公開されているプログラムを利用しています。
今回は主にArduino IDEでコーディングしました。SPRESENSEのサンプルプログラムや、下記gitに公開されているプログラムを利用しています。
[GitHub - Spresense-Tech-Seminar-Basic](https://github.com/TE-YoshinoriOota/Spresense-Tech-Seminar-Basic)
# 使用したもの
# NNCを用いたナンバーの取得 ### NNCで作成したモデルを利用した画像認識 SPRESENSEはNNCで作成したモデルを利用して画像認識を行う事ができます。OpenCVなどを用いることで画像認識する事は可能ですが、SPRESENSEのような非常に小さなマイコン、また、非常に少ない消費電力で画像認識が利用できることには感動です。 上記で示した動画を参考にモデルのファイルを作成します。
![作成したモデル](https://camo.elchika.com/2b4ef01eb91fb92c9a1aa5d0ac6442f9529451ac/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64633336343063382d396361372d343761662d616461312d3533633731356431366530622f65376437386137312d353563302d346364632d383937392d623238666565353535366639/)
このファイルをSDカードにコピーして、サンプルコードを実行してみます。
# 構成
![認識中の画面](https://camo.elchika.com/01365da76ba34de9f4234205128e7737847c323d/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64633336343063382d396361372d343761662d616461312d3533633731356431366530622f35613861336538312d626532662d343061612d386566312d356666613537303130383633/)
# 部品
十分の精度で認識してくれます。
# NNCを用いたナンバーの取得
# 正確な現在時刻の取得 # LCDに情報を表示 # Excelにデータを送信 # それっぽいケースの制作 # ソースコード