Ir para o conteúdo principal
Base de conhecimentos do Suporte

Não é possível usar o módulo 'Face' openCV* ao usar OpenCV* fornecido com OpenVINO™ pacote de instalador

Tipo de conteúdo: Instalação e configuração   |   ID do artigo: 000093622   |   Última revisão: 06/02/2023

Descrição

  • Executei o programa de reconhecimento facial usando cv2.face.LBPHFaceRecognizer_create(), em OpenVINO™ ambiente.
  • Erro recebido: AttributeError: module 'cv2' has no attribute 'face'
  • OpenCV* instalado do PyPI: pip install opencv-contrib-python
  • Executei o programa de reconhecimento facial com êxito usando OpenCV* do PyPI, mas encontrou outro erro ao usar o módulo 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'

Resolução

O OpenCV* fornecido com OpenVINO™ do instalador não inclui a compilação com módulos extras do opencv_contrib repositório GitHub. Enquanto o OpenCV* do PyPI não inclui a compilação com OpenVINO™ suporte.

Construa o OpenCV* personalizado que inclui OpenVINO™ de inferência e módulos extras do repositório opencv_contrib GitHub com conjunto mínimo de sinalizadores de compilação:

  1. (Recomendamos) Desinstalar OpenCV* pré-construído.

    pip uninstall opencv opencv-contrib-python

  2. Download OpenCV* deopencv/opencv Repositório.

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

  3. Download Módulos extras do OpenCV a partir deopencv/opencv_contrib Repositório.

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

  4. Create* construir diretório e Navegar para o diretório de compilação.

    cd opencv

    mkdir build && cd build

  5. (Opcional) Instalar algumas dependências adicionais para OpenCV*.

    sudo apt install libcanberra-gtk-module libtbb-dev

  6. Download E Instalar OpenVINO™.

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

  7. Configuração variáveis de ambiente para detectar o mecanismo de inferência.

    source /setupvars.sh

  8. Compilar E Instalar 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. Abra novo Terminal e importe OpenCV* com Python*.

Produtos relacionados

Este artigo aplica-se a 3 produtos.
Software do processador Intel® Xeon Phi™ OpenVINO™ toolkit Bibliotecas de desempenho

Avisos legais

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.