Advertisement

ubuntu16.04安装openvino及使用

阅读量:

一、CPU

  • 1.安装Anaconda并使用python3.6,使用自带的python3.5能把人气死(笔者刚抢救过来)
  • 2.参照官方安装,具体步骤是:

访问这里获取压缩包文件包的下载链接,请您点击此处开始解码或解压操作,并参考下图获取详细指导。

在这里插入图片描述

sudo -E ./install_openvino_dependencies.sh

执行sudo ./install_GUI.sh

安装OpenVINO依赖项`cd到/opt/intel/openvino/安装依赖项``sudo -E运行./install_openvino_dependencies.sh脚本```

设置环境变量:source /opt/intel/openvino/bin/setupvars.sh

    1. 配置模型优化工具,请按照以下步骤进行:
    2. 配置完成后,请确保所有参数设置正确。
    3. 所有参数均需按指定格式填写。
    4. 确保系统资源满足最低要求。
  • 切换至/opt/intel/openvino/deployment_tools/model_optimizer目录下的install_prerequisites文件。
  • 执行安装必要的prerequisites所需的shell脚本文件。

第4步:进行验证

    1. 可能遇到的问题
  • gstreamer1.0-plugins-bad:通过apt安装libgstreamer-plugins-bad1.0-0
  • python3-pip:通过apt-get删除python-pip-whl并重新安装python3-pip
  • pyyaml:使用pip升级到特定版本范围后再安装pyyaml
  • python3-venv:从脚本中移除该选项以避免依赖问题

二、使用自己的模型(以caffe为例)

0.模型下载

    1. 启动指定目录位置下的YAML文件
    1. 模型的源代码即为模型下载链接位置
    1. 如果模型位于Google Drive存储位置中,则以下步骤进行操作:首先获取对应的ID值,并将其附加到Wget命令的参数中。

1.python

复制代码
    # 下载模型
    cd /opt/intel/openvino/deployment_tools/tools/model_downloader
    python3 downloader.py --name mobilenet-ssd --output_dir ~
    # 下载标签
    wget https://github.com/intel/ros2_openvino_toolkit/raw/master/data/labels/object_detection/mobilenet-ssd.labels
    # 模型转换
    cd /opt/intel/openvino/deployment_tools/model_optimizer
    # caffemodel所在目录要有部署prototxt
    python3 mo_caffe.py --input_model ~/mobilenet-ssd.caffemodel -o ~/FP16 --scale 256 --mean_values [127,127,127] --data_type FP16
    # 预测
    cd /opt/intel/openvino/deployment_tools/open_model_zoo/demos/python_demos/object_detection_demo_ssd_async/
    python3 object_detection_demo_ssd_async.py -i cam -m ~/FP16/ssd300.xml -d CPU --labels mobilenet-ssd.labels
  • 把相关路径改成自己的

2.C++

  • 将项目根目录中的/opt/intel/openvino/deployment_tools/inference_engine/samples/cpp下的commonthirdpartyCMakeLists.txt以及目标源代码文件夹(如object_detection_sample_ssd)移动至特定位置
  • 在目标位置创建一个名为config的新目录,并将以下配置文件复制进去:包括InferenceEngineConfig.cmakengraphConfig.cmake以及TBBConfig.cmake
  • 在构建列表中添加项目设置项:在构建列表中添加一句配置语句:Set(CMAKE_PREFIX_PATH config)
  • 首先执行bash命令:source /opt/intel/openvino_2021/bin/setupvars.sh
  • 执行编译指令:运行编译指令 object_detection_demo_ssd -i ×××.bmp -m ×××.xml

N、相关链接

转换基于Caffe的模型
优化器扩展性
OpenVINO工具套件概览
将推断引擎集成到您的应用中

全部评论 (0)

还没有任何评论哟~