ID de l'article: 000093622 Type de contenu: Installation et configuration Dernière révision: 06/02/2023

Impossible d’utiliser le module « face » OpenCV* lors de l’utilisation d’OpenCV* fourni avec le package d’installation OpenVINO™

BUILT IN - ARTICLE INTRO SECOND COMPONENT
En bref

Étapes de construction d’OpenCV* personnalisés qui comprennent OpenVINO™ moteur d’inférence et des modules supplémentaires à partir du référentiel opencv_contrib GitHub* avec un ensemble minimal de drapeau de compilation.

Descriptif
  • Programme de reconnaissance faciale exécuté en utilisant cv2.face.LBPHFaceRecognizer_create()dans OpenVINO™ environnement.
  • Erreur reçue : AttributeError: module 'cv2' has no attribute 'face'
  • OpenCV* installé depuis PyPI : pip install opencv-contrib-python
  • A exécuté un programme de reconnaissance faciale avec succès en utilisant OpenCV* de PyPI, mais a rencontré une autre erreur lors de l’utilisation du module DNN OpenCV* :

    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'

Résolution

OpenCV* fourni avec OpenVINO™ package d’installation n’inclut pas la compilation avec des modules supplémentaires à partir du référentiel opencv_contrib GitHub. Alors qu’OpenCV* de PyPI n’inclut pas la fonctionnalité build avec OpenVINO™ prise en charge.

Créez OpenCV* personnalisé qui comprend le moteur d’inférence OpenVINO™ et des modules supplémentaires à partir du référentiel opencv_contrib GitHub avec un ensemble minimal d’indicateurs de compilation :

  1. (Recommandé) Désinstaller OpenCV*.

    pip uninstall opencv opencv-contrib-python

  2. Télécharger OpenCV* à partir deopencv/opencv Référentiel.

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

  3. Télécharger Modules supplémentaires OpenCV deopencv/opencv_contrib Référentiel.

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

  4. Create* créer un répertoire et Naviguer dans le répertoire de compilation.

    cd opencv

    mkdir build && cd build

  5. (facultatif) Installer certaines dépendances supplémentaires pour OpenCV*.

    sudo apt install libcanberra-gtk-module libtbb-dev

  6. Télécharger Et Installer OpenVINO™.

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

  7. Configuration variables environnementales permettant de détecter le Moteur d’inférence.

    source /setupvars.sh

  8. Compiler Et Installer 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. Ouvrez un nouveau terminal et importez OpenCV* avec Python*.

Produits associés

Cet article concerne 1 produits

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.