英特尔开发者套件+OpenVINO(Anomalib)搭建AI 缺陷检测开发环境
本文详细介绍了在英特尔开发者套件上从零开始搭建Anomalib+ OpenVINO开发环境的全过程,借助OpenVINO Notebooks和Anomalib Notebooks的范例程序,可以快速学习OpenVINO和Anomalib的使用。
作者:伍增, 邓书梦 广东荣旭智能技术有限公司
本案例适用于x86以上英特尔平台
1. 本文简介
很多读者在阅读完《荣旭智能基于 Anomalib 打造智能光学字符瑕疵检测系统》后,对如何在英特尔开发者套件上从零开始搭建Anomalib + OpenVINO开发环境很感兴趣。
本文将介绍了基于英特尔开发者套件,在Ubuntu22.04上,如何一步一步搭建Anomalib + OpenVINO开发环境。
拿到英特尔开发者套件后,请参考Ubuntu官方安装文档,安装Ubuntu22.04。官网链接:https://ubuntu.com/tutorials/install-ubuntu-desktop#1-overview
2. 开发环境搭建
安装好Ubuntu22.04后,本文将依次介绍如何安装搭建Anomalib + OpenVINO开发环境所依赖的软件工具,包括Anaconda、Git、OpenVINO Notebooks和VSCode。
有了这些工具的支持,开发者会发现在Linux和Windows上学习并开发OpenVINOTM 程序的体验,几乎一模一样。不熟悉Linux的开发者,可以快速将自己在Windows上的开发经验,迁移到Linux上。
第一步,下载并安装Anaconda
Anaconda是一个非常受欢迎的Python虚拟环境和软件包管理工具,可以很方便地解决多个Python版本并存以及安装Python软件包时的依赖问题,用户体验好。
到Anaconda官网:https://www.anaconda.com,下载Anaconda3-xxx-Linux-86_64.sh,然后用命令:
bash Anaconda3-xxx-Linux-86_64.sh
完成安装,如图1-1所示。
图1-1 下载并安装Anaconda
第二步,新建并激活虚拟环境
完成Anaconda安装,并重启终端后,自动进入Anaconda默认的“base”虚拟环境。使用命令:conda create -n ov python=3.10,新建名为“ov”的虚拟环境,如图1-2所示。
图1-2 新建虚拟环境
接着使用命令:conda activate ov,激活新建的虚拟环境。
第三步,安装并启动OpenVINOTM Notebooks
OpenVINOTM Notebooks是一组可运行的Jupyter notebooks,方便开发者学习和使用OpenVINOTM开发套件。Github代码仓:GitHub - openvinotoolkit/openvino_notebooks: 📚 Jupyter notebook tutorials for OpenVINO™
首先,使用命令安装OpenVINOTM Notebooks的依赖项:
sudo apt update
sudo apt upgrade
sudo apt install git
sudo apt install intel-opencl-icd
然后,使用命令克隆OpenVINOTM Notebooks代码仓到本地,并安装依赖项:
git clone --depth=1 https://github.com/openvinotoolkit/openvino_notebooks.git
cd openvino_notebooks
pip install -r requirements.txt
最后,使用命令,启动OpenVINOTM Notebooks,然后运行002-openvino-api.ipynb,如图1-3所示,若成功获得硬件信息,说明OpenVINOTM 开发套件和OpenVINOTM Notebooks安装成功。
jupyter lab notebooks
图1-3 启动OpenVINOTM Notebooks
第四步 安装并配置VS Code
VS Code是一个由微软开发的开源代码编辑器。它包含内建的调试支持,Git 版本控制,语法高亮,代码自动补全等功能,通过各种插件的配置,可以将VS Code配置成为Ubuntu下的图形化Python集成开发平台(IDE),使用体验跟在Windows中使用VS Code开发Python代码几乎一样。
从VS Code的官网(https://code.visualstudio.com/),下载code_xxx.deb安装包,然后通过右键菜单→“Open with Software Install”完成安装,如图1-4所示。
图1-4 下载并安装VS Code
启动VS Code,打开002-openvino-api.ipynb,运行代码,若获得如图1-5所示结果,则说明VS Code安装成功,可以在VS Code中编写和调试OpenVINOTM Python代码了。
图1-5 在VS Code中运行OpenVINOTM Python代码
第五步 安装并学习Anomalib
Anomalib提供一组供初学者快速入门的notebooks,基于这组notebooks,可以快速掌握Anomalib的用法,所以,请先克隆Anomalib 代码仓到本地:
git clone https://github.com/openvinotoolkit/anomalib.git
然后,使用命令,完成anomalib的安装:
pip install anomalib
最后,在VS Code中,打开Anomalib notebooks中的001_getting_started.ipynb,开始学习Anomalib的使用。
3.总结
本文详细介绍了在英特尔开发者套件上从零开始搭建Anomalib + OpenVINO开发环境的全过程,借助OpenVINO Notebooks和Anomalib Notebooks的范例程序,可以快速学习OpenVINO和Anomalib的使用。有进一步的需求,欢迎随时联系我。
广东荣旭智能技术有限公司官网:https://www.gdrosmart.com/
更多推荐
所有评论(0)