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

ไม่สามารถใช้โมดูล OpenCV* 'Face' เมื่อใช้แพคเกจ OpenCV* ที่มาพร้อมกับแพ็คเกจตัวติดตั้ง OpenVINO™

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

คำอธิบาย

  • โปรแกรมจดจําใบหน้ารันโดยใช้ cv2.face.LBPHFaceRecognizer_create() ในสภาพแวดล้อม OpenVINO™
  • ข้อผิดพลาดที่ได้รับ: AttributeError: module 'cv2' has no attribute 'face'
  • OpenCV* ที่ติดตั้งจาก PyPI: pip install opencv-contrib-python
  • รันโปรแกรมจดจําใบหน้าสําเร็จโดยใช้ OpenCV* จาก PyPI แต่พบข้อผิดพลาดอื่นเมื่อใช้โมดูล OpenCV* DNN:

    cv2.error: OpenCV(4.6.0) /io/opencv/modules/dnn/src/net_openvino.cpp:511: error: (-2:Unspecified error) Build OpenCV with Inference Engine to enable loading models from Model Optimizer. in function 'readFromModelOptimizer'

ความละเอียด

OpenCV* ที่มีแพ็คเกจตัวติดตั้ง OpenVINO™ไม่รวมถึงการประกอบโมดูลเพิ่มเติมจากคลัง ข้อมูล opencv_contrib GitHub แม้ว่า OpenCV* จาก PyPI จะไม่มาพร้อมกับการรองรับ OpenVINO™

สร้าง OpenCV* แบบกําหนดเอง ซึ่งรวมถึง OpenVINO™ Inference Engine และโมดูลเพิ่มเติมจากคลัง ข้อมูล opencv_contrib GitHub พร้อมด้วยชุดแฟลกการคอมไพล์ขั้นต่ํา:

  1. (แนะนํา) ถอน OpenCV* ที่สร้างขึ้นล่วงหน้า

    pip uninstall opencv opencv-contrib-python

  2. ดาวน์โหลด OpenCV* จากopencv/opencv เก็บ

    git clone --recurse-submodules  https://github.com/opencv/opencv.git

  3. ดาวน์โหลด โมดูลพิเศษของ OpenCV จากopencv/opencv_contrib เก็บ

    git clone --recurse-submodules  https://github.com/opencv/opencv_contrib.git

  4. Create* สร้างไดเรกทอรีและ นําทาง ไปยังไดเรกทอรี build

    cd opencv

    mkdir build && cd build

  5. (ไม่บังคับ) ติด ตั้ง การขึ้นต่อกันเพิ่มเติมบางส่วนสําหรับ OpenCV*

    sudo apt install libcanberra-gtk-module libtbb-dev

  6. ดาวน์โหลด และ ติด ตั้ง OpenVINO™

    https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html

  7. ตั้ง ค่า ตัวแปรสภาพแวดล้อมเพื่อตรวจหา Inference Engine

    source /setupvars.sh

  8. คอม ไพล์ และ ติด ตั้ง OpenCV*

    cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DOPENCV_EXTRA_MODULES_PATH=/opencv_contrib/modules -DWITH_OPENVINO=ON -DPYTHON3_PACKAGES_PATH=/usr/lib/python3/dist-packages ..

    make -j5

    sudo make install

  9. เปิด เทอร์มินัลใหม่และ นําเข้า OpenCV* ด้วย Python*

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

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

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

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

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

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