[ERROR] AssertionFailed: inputs.size() == 1 พร้อมชุดเครื่องมือ OpenVINO™ บนระบบปฏิบัติการ Raspbian*

เอกสาร

ข้อความแสดงข้อผิดพลาด

000033356

16/06/2023

สิ่งที่ฉันเห็นคืออะไร

ข้อผิดพลาด: AssertionFailed: inputs.size() == 1 เกิดขึ้นเมื่อเรียกใช้งานโค้ดตัวอย่าง openvino_fd_myriad.py พบตัวอย่างภายใต้โมเดลการอนุมานเรียกใช้งานการตรวจจับใบหน้าโดยใช้ OpenCV* API ในชุดเครื่องมือติดตั้ง OpenVINO™สําหรับคู่มือระบบปฏิบัติการ Raspbian*

ทําไมฉันถึงเห็น

ข้อผิดพลาดนี้เกี่ยวข้องกับการไม่เริ่มต้นตัวแปรสภาพแวดล้อมชุดเครื่องมือ OpenVINO™ เมื่อเรียกใช้โค้ดตัวอย่าง

วิธีแก้ไข

หากต้องการแก้ไขปัญหานี้ ให้ลองทําตามขั้นตอนต่อไปนี้:

  1. บรรทัดที่ 10: frame = cv.imread('/path/to/image') โค้ดตัวอย่างของ openvino_fd_myriad.py ให้เพิ่มพาธไปยังภาพของคุณ (เช่น '/home/pi/Pictures/face.png')
  2. รวมไฟล์โมเดล (เช่น 'face-detection-adas-0001.xml' และ 'face-detection-adas-0001.bin') ในไดเรกทอรีเดียวกันกับไฟล์ openvino_fd_myriad.py
  3. เริ่มต้นตัวแปรสภาพแวดล้อมด้วยคําสั่ง source /<your-path-to>/openvino/bin/setupvars.sh ("i.e. Source /opt/intel/openvino/bin/setupvars.sh")

ในฐานะขั้นตอน เพิ่มเติม ให้ตั้งค่าตัวแปรสภาพแวดล้อมอย่างถาวรเพื่อให้เริ่มต้นทุกครั้งที่มีการใช้หน้าต่าง/แท็บเทอร์มินัลใหม่ โดยดําเนินการ echo "source <your-path-to>/openvino/bin/setupvars.sh" >> ~/.bashrc

หมาย เหตุ ตรวจสอบว่าไฟล์ .bashrc มีรายการเดียวสําหรับการตั้งค่าตัวแปรของรีลีส OpenVINO
ถูกต้อง # single entry
source <your-path-to-latest>/intel/openvino/bin/setupvars.sh
ไม่ถูกต้อง # multiple entries
source /older-release/openvino/bin/setupvars.sh
source <your-path-to-latest>/openvino/bin/setupvars.sh