一、AMD - OpenVINO环境配置

1. 环境

硬件环境

软件环境

Ryzen 5800X

Visual Studio 2022

Win 10

Python 3.7.13 + Cmake 3.24.0 + Anaconda

  1. 依赖环境配置
  • Visual Studio 为 2022版本
  • openvino gpu部署_openvino

  • CMake安装
    官网下载最新版本CMake,建议选择msi安装,比较省事。
    官网下载速度巨慢,建议去镜像

2. 离线下载OpenVINO-Toolkit

  1. 如图下载离线安装包
  2. 运行exe文件安装Toolkit组件,一路NEXT即可。

openvino gpu部署_python_02

  1. 闪退问题
    经测试,5800X + Win 10 环境下安装组件时会出现闪退问题,此情况为系统不兼容所致,需开启兼容模式
  2. 安装完成后,会自动弹出官网引导初始化界面,关闭即可。

3. Anaconda 安装OpenVINO

  1. 创建Anaconda虚拟环境,Python版本设置为3.7.13
  2. 运行命令安装OpenVINO,建议选择2021.4.2版本,最新版2022存在OpenCV问题。
    pip install openvino-dev[pytorch]==2021.4.2
  3. 运行ie.available_device命令

4. PyCharm 配置OpenVINO

  1. 在PyCharm终端中切换至步骤3中创建的Anaconda虚拟环境
  2. PyCharm中打开终端,进入步骤2中OpenVINO安装路径下运行setupvars.bat文件,弹出Python版本,以及OpenVINO environment initialized ,说明初始化OpenVINO成功
  3. 初始化完成后,终端运行face-detection.py,生成out.png后即可

openvino gpu部署_人工智能_03

  1. 目前OpenVINO存在问题,每次启动都需重新运行bat文件进行初始化后才能正常运行。

5. 加载OpenVINO踩坑

  1. 运行face-detection.py文件
    python face-detection.py
  2. 若出现上述错误,可能是由于opencv没有cmake导致,可尝试下列命令解决
    pip install opencv-python-inference-engine 个人OpenCV版本:
    anaconda 终端运行 pip list | findstr open*,结果如下图所示
  3. 若出现下述错误,是由于pip中OpenCV异常且未初始化OpenVINO导致,我自己是未离线安装OpenVINO Toolkit组件,直接在Anaconda envs环境中pip install openvino-dev会出现这种情况。此时重新运行OpenVINO.exe离线安装包,并初始化即可。我自己是未离线安装OpenVINO Toolkit组件,直接在Anaconda envs环境中pip install openvino-dev会出现这种情况。此时重新运行OpenVINO.exe离线安装包,并初始化即可