Artikel-ID: 000092809 Inhaltstyp: Produktinformationen und Dokumente Letzte Überprüfung: 16.02.2023

Begrenzungsboxen um Objekte im Bild können nicht für benutzerdefinierte Objekterkennungsanwendung generiert werden

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

Beispielcode zum Generieren von Begrenzungsboxen.

Beschreibung

Kann nicht verstehen, wie Sie für benutzerdefinierte Objekterkennungsanwendungen Begrenzungsboxen um Objekte im Bild zeichnen.

Lösung

Beispielcode zum Generieren von Begrenzungsboxen:

For box in boxes:  
 #Pick a confidence factor from the last place in an array.  
  conf=box[-1]  
  If conf > threshold: 
   #Convert float to int and multiply corner position of each box by x and y ration.  
   #If the bounding box is found that the top of the image 
   #Position the upper box bar little lower to make it visible on the image  
  (x_min, y_min, x_max, y_max) = [
    int (max(corner_position*ratio_y, 10)) if idx%2
    else int (corner_position*ratio_x)
    for idx, corner_position in enumerate(box[:-1]) 

  #Draw a box base on the position, parameters in rectangle function are: image,start_point, end_point, color, thickness.
  rgb_image = cv2.rectangle(rgb_image, (x_min,y_min), (x_max,y_max), 
    colors["green"], 3)
Weitere Informationen

Lesen Sie den Quellcode der Objekterkennung Python* Demo , um die OpenVINO™ Inferenz-Engine-API-Nutzung für das Erstellen von BoundingBoxen und die Handhabung des Modells zu erfahren.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.