ข้ามไปที่เนื้อหาหลัก
ฐานความรู้เกี่ยวกับการสนับสนุน

ไม่สามารถลูปการอนุมานของรุ่นที่มีเอาต์พุต 2 เอาต์พุตได้

ประเภทข้อมูล: การแก้ไขปัญหา   |   ID บทความ: 000092895   |   การตรวจสอบครั้งล่าสุด: 16/06/2023

คำอธิบาย

ไม่สามารถจัดการกับรุ่นที่มี 2 เอาต์พุตเมื่อใช้รหัสฟังก์ชันด้านล่าง:

 for i, detection in enumerate(detections):
        #_, image_id, confidence, xmin, ymin, xmax, ymax = detection
        xmin, ymin, xmax, ymax, confidence = detection
        if confidence > 0.2:
            xmin = int(max((xmin * image.shape[1]), 10))
            ymin = int(max((ymin * image.shape[0]), 10))
            xmax = int(min((xmax * image.shape[1]), image.shape[1] - 10))
            ymax = int(min((ymax * image.shape[0]), image.shape[0] - 10))

ความละเอียด

หากต้องการเปิดใช้งานการวนรอบเอาต์พุตโมเดล 2 รายการ ให้ คํานึงถึง เอาต์พุตทั้งสองเนื่องจาก เอาต์พุต 2 อาจมีระดับพื้นหลัง

นําส่วนหนึ่งของโค้ดมาใช้ใหม่ดังนี้:

# output1, output2 = รุ่น()

สําหรับ i, (การตรวจจับ, ฉลาก) ในแจงนับ (zip1, output2):
         #_, image_id, ความมั่นใจ, xmin, ymin, xmax, ymax = detection
         xmin, ymin, xmax, ymax, ymax, ความมั่นใจ = การตรวจจับ
         หากความมั่นใจ > 0.2 และฉลาก == 1:
             # ใช้รหัสอีกครั้งจากตัวอย่าง

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับผลิตภัณฑ์ 3 รายการ
ซอฟต์แวร์โปรเซสเซอร์ Intel® Xeon Phi™ OpenVINO™ toolkit Performance Libraries

ข้อสงวนสิทธิ์

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่?

ติดต่อฝ่ายสนับสนุน
ติดต่อฝ่ายสนับสนุน