質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

968閲覧

物体検知の結果をターミナル上に表示したい

yumiwo

総合スコア5

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2020/05/24 11:19

Jetson Xavier NX開発者kitを使用しています。
以下のビデオに従って、Jetson-inferenceを使用して物体検知を行いました。

[https://www.youtube.com/watch?v=bcM5AQSAzUY&t=1152s]

実際のコードは以下になります。

python3

1import jetson.inference 2import jetson.utils 3 4net = jetson.inference.detectNet("ssd-mobilenet-v2", threshold=0.5) 5camera = jetson.utils.gstCamera() 6display = jetson.utils.glDisplay() 7 8while display.IsOpen(): 9 img, width, height = camera.CaptureRGBA() 10 detections = net.Detect(img, width, height) 11 display.RenderOnce(img, width, height) 12

物体検知自体はうまくいっており、スクリーン上では、写っている物体についての結果が表示されます。
同じような結果をターミナル上に表示したいのですが、方法がわかりません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

whie文の中にclassIDを呼び出すfor文を入れることで解決できました。

python3

1while display.IsOpen(): 2 img, width, height = camera.CaptureRGBA() 3 detections = net.Detect(img, width, height) 4 for detection in detections: 5 print(net.GetClassDesc(detection.ClassID)) 6 display.RenderOnce(img, width, height) 7 displaysetTitle("Object Detection | Network {:.0f} FPS" .format(net.GetNetworkFPS()))

投稿2020/05/30 07:16

yumiwo

総合スコア5

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問