ID บทความ: 000060171 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 20/05/2022

ไม่สามารถอ่านเครือข่ายเมื่อใช้ OpenVINO™ C API ใน Visual Studio* (VS)

สิ่งแวดล้อม

Visual Studio 2019

BUILT IN - ARTICLE INTRO SECOND COMPONENT
สรุปข้อมูล

ขั้นตอนการเชื่อมต่อOpenVINOกับ Visual Studio (VS) อย่างถูกต้องและจัดรูปแบบฟังก์ชัน "ie_infer_request_set_blob" อย่างถูกต้อง

คำอธิบาย
  1. โหลด Intermediate Representation (IR) โดยใช้ OpenVINO C API โดยดูที่ ตัวอย่างของ Hello Classification C
  2. สถานะได้รับเป็น -1 (ข้อผิดพลาดทั่วไป) เมื่อใช้ ie_infer_request_set_blob  function
ความละเอียด

ปัญหาเกี่ยวข้องกับปลั๊กอิน MKLDNN ซึ่งมักจะเกิดขึ้นเมื่อสภาพแวดล้อมOpenVINOไม่ได้ตั้งค่าอย่างถูกต้อง ทําให้OpenVINO setupvars.bat เป็นอัตโนมัติโดยการสร้างไฟล์แบตช์ดังนี้:

  1. เขียน สคริปต์ด้านล่างในไฟล์ .bat:

    เปิด@echo
    ตําแหน่ง cd \bin
    CALL setupvars.bat
    ตําแหน่ง cd \2019\Community\Common7\IDE
    CALL devenv.exe

     
  2. เรียกใช้ ไฟล์ .bat ในฐานะผู้ดูแลระบบ
  3. หลังจากเปิด VS2019 ขึ้น ให้เลือก Hello Query Device Python Sample จากโฟลเดอร์ OpenVINO
  4. สร้าง ไฟล์สํารองหากจําเป็น
  5. ตั้งค่าตัวอย่าง Hello Query Device Python เป็นรายการเริ่มต้น
  6. เรียกใช้ แอปพลิเคชันตัวอย่าง

ใช้ วิธีการที่แนะนําเหล่านี้ตามที่เขียนไว้ใน Inference Engine C* API:

  • รหัส IEStatusCode ie_infer_request_set_blob(ie_infer_request_t *infer_request, ie_blob_t *blob)
    • คําอธิบาย: ตั้งค่า blob ในคําขอการอนุมาน
  • พารามิเตอร์:
    • infer_request : ตัวชี้ไปยังอินสแตนซ์ie_infer_request_t
    • blob: ตัวชี้ไปยังอินสแตนซ์ie_blob_t
  • ค่าส่งคืน: รหัสสถานะของการดําเนินการ: OK(0) สําหรับความสําเร็จ

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

บทความนี้จะนำไปใช้กับ 2 ผลิตภัณฑ์

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