跳转至主要内容
支持知识库

使用随OpenVINO™安装程序包提供的 OpenCV* 时无法使用 OpenCV* “人脸”模块

内容类型: 安装与设置   |   文章 ID: 000093622   |   上次审核日期: 2023 年 02 月 06 日

说明

  • 在OpenVINO™环境中使用 cv2.face.LBPHFaceRecognizer_create() 运行人脸识别计划。
  • 收到错误: AttributeError: module 'cv2' has no attribute 'face'
  • 从 PyPI 安装的 OpenCV* : pip install opencv-contrib-python
  • 已使用 PyPI 的 OpenCV* 成功运行人脸识别程序,但在使用 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'

解决方法

OpenVINO™安装程序包中提供的 OpenCV* 不包括使用 opencv_contrib GitHub 存储库中额外的模块进行构建。虽然 PyPI 的 OpenCV* 不包括提供OpenVINO™支持的构建。

构建 自定义 OpenCV* ,其中包括OpenVINO™推理引擎和 来自 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* 构建目录和 导航 到构建目录。

    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. 设置 可检测推断引擎的环境变量。

    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. 使用 Python* 打开新终端并 导入 OpenCV*

相关产品

本文适用于 3 产品。
英特尔® 至强融核™ 处理器软件 OpenVINO™ toolkit 性能函数库

免责声明

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。