Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kazuhito00/openlenda-onnx-inference-sample

OpenLendaのPythonでのONNX推論サンプル
https://github.com/kazuhito00/openlenda-onnx-inference-sample

onnx onnxruntime opencv openlenda python traffic-light traffic-light-detection

Last synced: about 1 month ago
JSON representation

OpenLendaのPythonでのONNX推論サンプル

Awesome Lists containing this project

README

        

# openlenda-onnx-inference-sample
[OpenLenda(日本の信号機検出+認識)](https://github.com/turingmotors/openlenda)のPythonでのONNX推論サンプルです。



![image](https://github.com/Kazuhito00/openlenda-onnx-inference-sample/assets/37477845/3965521a-5c9c-4f7b-8a92-3b17ebafb025)

# Requirement
* OpenCV 4.8.1.78 or later
* onnxruntime 1.14.1 or later ※GPU推論する際は「onnxruntime-gpu」

# Demo
デモの実行方法は以下です。
```bash
python sample_onnx.py --image=sample.jpg
```
* --device

カメラデバイス番号の指定

デフォルト:0
* --movie

動画ファイルの指定 ※指定時はカメラデバイスより優先

デフォルト:指定なし
* --image

画像ファイルの指定 ※指定時はカメラデバイス・動画ファイルより優先

デフォルト:指定なし
* --model

ロードするモデルの格納パス

デフォルト:model/openlenda_s.onnx
* --score_th

スコア閾値

デフォルト:0.5
* --nms_th

NMS閾値

デフォルト:0.01
* --grouping_th

同じバウンディングボックスの結果をグルーピングするIOU閾値

デフォルト:0.8
* --use_gpu

GPU推論

デフォルト:指定なし

# ToDo
* [ ] マルチクラスNMSの暫定実装の見直し

# Reference
* [turingmotors/openlenda](https://github.com/turingmotors/openlenda)

# Author
高橋かずひと(https://twitter.com/KzhtTkhs)

# License
openlenda-onnx-inference-sample is under [Apache2.0 License](LICENSE).

# License(Image)
サンプル画像は[ぱくたそ](https://www.pakutaso.com/)様の[信号と車のライトがカラフルに反射する雨の道路](https://www.pakutaso.com/20230304087post-46153.html)を使用しています。