検出された面のバウンディングボックスのxy座標を取得する方法

アダム

私は顔検出アプリケーションで働いています。画像内で検出されたすべての顔のバウンディングボックス座標を取得する必要があります。これはコードであり、問​​題は、多くの面が検出されたシナリオでのみ、1つの面のbbox座標を出力することです。

import mxnet as mx
import cv2
import os

detector = MtcnnDetector(model_folder='model', ctx=mx.cpu(0))
img = cv2.imread("amm.png")
results = detector.detect_face(img, False)
t2 = time.time() -t1
print("time: ",t2) 
if results is not None:
total_boxes = results[0]
points = results[1]
draw = img.copy()
for b in total_boxes:
    cv2.rectangle(draw, (int(b[0]), int(b[1])), (int(b[2]), int(b[3])),(250, 100, 0),1)
face_count = 0   # counting  number of detected faces within the image
for b in total_boxes:
     face_count +=1
print("detected faces" , face_count) # printing number of detected faces.
# I want to print the x and y  coordinates of every faces detected
for z in b :
    print(int(z), end=" ", flush=True)

だからこれは私が得た結果です:

検出された面
12199 302 257 377 0(このbboxは1つの面のみで、12の面が検出されました)

誰かが私が検出されたすべての顔のbboxを取得する方法を理解するのを手伝ってもらえますか?

前もって感謝します

total_boxes座標を印刷するために繰り返す必要があります。

交換するfor z in b :for z in total_boxes :

したがって、更新されたコードは次のようになります。

for box in total_boxes: for coord in box: print(int(coord), end=" ", flush=True) print()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

YOLOオブジェクト検出でバウンディングボックスの座標を取得するにはどうすればよいですか?

分類Dev

バウンディングボックスの座標を変更する方法

分類Dev

テンソルフローからオブジェクト検出用のバウンディングボックスの座標を選択する方法

分類Dev

バウンディングボックスのしきい値を通過する座標を返すGoogleのオブジェクト検出API

分類Dev

Pythonで回転したバウンディングボックスの座標を見つける方法は?

分類Dev

バウンディングボックスの値からX、Y座標を計算する方法

分類Dev

Yolo形式のバウンディングボックス座標をOpenCV形式に変換する方法

分類Dev

TensorFlowのバウンディングボックスの座標

分類Dev

OpenCV出力画像からバウンディングボックスを生成するための座標を取得します

分類Dev

YOLOでバウンディングボックスの座標を取得するにはどうすればよいですか?

分類Dev

バウンディングボックスの座標を半径に変換するにはどうすればよいですか?

分類Dev

バウンディングボックスの面積を計算する方法は?

分類Dev

テキスト検出:バウンディングボックスの取得

分類Dev

画像内のバウンディングボックスの座標を決定し、さらにトリミングしようとしています

分類Dev

React-Nativeで検出された面にバウンディングボックスを描画できません

分類Dev

バウンディングボックスの座標を使用して、回転した長方形の変換を計算します

分類Dev

ポリゴンのバウンディングボックスを取得する

分類Dev

SVGパスのバウンディングボックスを取得する

分類Dev

opencvで紙幣のバウンディングボックスを取得する

分類Dev

QTextEdit選択のバウンディングボックスを取得する

分類Dev

Javaで私のウィンドウの外でマウスクリック座標を取得する方法

分類Dev

クロム/パペッティアの列数で分割されたdivのバウンディングボックスを取得します

分類Dev

mongodbのバウンディングボックス内のアイテム(Point、LineString、Polygon)を取得する方法

分類Dev

pygameでネストされたボタン内のマウスクリックを検出する方法

分類Dev

構文エラー-バウンディングボックス座標を使用した画像のトリミング

分類Dev

Javaで文字の正確なバウンディングボックスを取得する方法

分類Dev

キャンバスをクリックしたときにマウスの座標を取得する

分類Dev

PythonファイルはOpenCVを使用してすべてのバウンディングボックス座標を書き込みます

分類Dev

ブラウザのクリックイベント `x`と` y`の座標をスケーリングされたSnapsvg要素の座標に変換します

Related 関連記事

  1. 1

    YOLOオブジェクト検出でバウンディングボックスの座標を取得するにはどうすればよいですか?

  2. 2

    バウンディングボックスの座標を変更する方法

  3. 3

    テンソルフローからオブジェクト検出用のバウンディングボックスの座標を選択する方法

  4. 4

    バウンディングボックスのしきい値を通過する座標を返すGoogleのオブジェクト検出API

  5. 5

    Pythonで回転したバウンディングボックスの座標を見つける方法は?

  6. 6

    バウンディングボックスの値からX、Y座標を計算する方法

  7. 7

    Yolo形式のバウンディングボックス座標をOpenCV形式に変換する方法

  8. 8

    TensorFlowのバウンディングボックスの座標

  9. 9

    OpenCV出力画像からバウンディングボックスを生成するための座標を取得します

  10. 10

    YOLOでバウンディングボックスの座標を取得するにはどうすればよいですか?

  11. 11

    バウンディングボックスの座標を半径に変換するにはどうすればよいですか?

  12. 12

    バウンディングボックスの面積を計算する方法は?

  13. 13

    テキスト検出:バウンディングボックスの取得

  14. 14

    画像内のバウンディングボックスの座標を決定し、さらにトリミングしようとしています

  15. 15

    React-Nativeで検出された面にバウンディングボックスを描画できません

  16. 16

    バウンディングボックスの座標を使用して、回転した長方形の変換を計算します

  17. 17

    ポリゴンのバウンディングボックスを取得する

  18. 18

    SVGパスのバウンディングボックスを取得する

  19. 19

    opencvで紙幣のバウンディングボックスを取得する

  20. 20

    QTextEdit選択のバウンディングボックスを取得する

  21. 21

    Javaで私のウィンドウの外でマウスクリック座標を取得する方法

  22. 22

    クロム/パペッティアの列数で分割されたdivのバウンディングボックスを取得します

  23. 23

    mongodbのバウンディングボックス内のアイテム(Point、LineString、Polygon)を取得する方法

  24. 24

    pygameでネストされたボタン内のマウスクリックを検出する方法

  25. 25

    構文エラー-バウンディングボックス座標を使用した画像のトリミング

  26. 26

    Javaで文字の正確なバウンディングボックスを取得する方法

  27. 27

    キャンバスをクリックしたときにマウスの座標を取得する

  28. 28

    PythonファイルはOpenCVを使用してすべてのバウンディングボックス座標を書き込みます

  29. 29

    ブラウザのクリックイベント `x`と` y`の座標をスケーリングされたSnapsvg要素の座標に変換します

ホットタグ

アーカイブ