准备工作
1、有一台Ubuntu20.04的机器
2、有python环境
3、有root权限
4、openvino的安装包
我把VMware、Ubuntu镜像、Anaconda3、OPENVINO安装包打包放在百度网盘了,有需要可以下载。
链接:https://pan.baidu.com/s/1pxG-xE4xzUe-H8DjjT6yhQ
提取码:3lj5
Ubuntu20.04虚拟机安装
- 首先下载windows版的vmware workstation
- 安装linux虚拟机
首先下载ubuntu20.04的镜像,因为vmware软件没有提供ubuntu20.04版本,所以我们需要自己下载一个,然后放在镜像文件夹下。
打开Vmware,新建虚拟机,选择镜像文件,填写主机名,用户名密码等,等待ubuntu安装完成
在这里有个注意点,ubuntu在新建的时候会有个分配内存,上面写的建议是20G,但是亲测安装OPENVINO再装点环境的话,20G是不够的,所以可以在最开始的时候设置成40个G
ubuntu扩容
如果很不幸提示你的硬盘不够了,也可以选择扩容,也很方便
- 首先关闭虚拟器机,重新分配硬盘空间。注意:在虚拟机开启的情况下,扩展按钮是灰色的,需要先把虚拟机关机。
----------我这里扩展是灰色是因为拍了快照,在配环境的时候以防后续不当配置会毁掉前面的所有配置,所以拍摄快照,可以回到之前的状态(配环境时可以用快照保存不同的状态)--------
- 安装软件 ”Gparted”实现扩容
sudo apt-get install gparted
-
/dev/sda1 为主分区
-
/dev/sda2 为扩展分区
-
/dev/sda5 为逻辑分区
-
我们需要将未分配的分区添加到/dev/sda5上,完成磁盘扩容
首先格式化未分配分区为ext4,然后点击/dev/sda2扩容
可以看到,开始/dev/sda2只有37G,经过上述扩容,变成38,记得打钩,执行扩容操作,即图中的4。
注意:扩展的容量都在/dev/sda下面的未分配里,并没有分配到/dev/sda5里,而我们的目标是要扩展到/dev/sda5里,所以我们再重复上述操作,对/dev/sda5扩容
3. 完成扩容
Python环境安装
下载Anaconda,拖到Ubuntu中,安装Anaconda,
Anaconda3安装参考:链接
基本按照参考链接的步骤,即可完成python环境的安装
OPENVINO安装
1、准备cmake、gcc、opencv
opencv4.0安装可以参考实验室大佬写的:
OpenCV源码安装教程(兼容CUDA)
2、openvino安装
1、tar -xzvf l_openvino_toolkit_p_2021.4.752.tgz
2、sudo ./install_GUI.sh
3、切换到安装目录/opt/intel/openvino_2021.4.752
cd opt/intel/openvino_2021/install_dependencies/
4、安装openvino依赖
sudo -E ./install_openvino_dependencies.sh
5、环境变量配置
vim ~/.bashrc
在最后一行加入“source /opt/intel/openvino/bin/setupvars.sh”,然后执行wq命令保存
6、配置模型优化器
cd /opt/intel/openvino/deployment_tools/model_optimizer/install_prerequisites
./install_prerequisites.sh 配置所有支持的框架
3、问题记录
在配置模型优化器时,装包经常一半失败,可能是网络原因,建议科学上网
ubuntu报错E: Unable to lock directory /var/lib/apt/lists/
sudo rm /var/lib/apt/lists/lock
1、-E: 无法下载 http://us.archive.ubuntu.com/ubuntu/pool/universe/f/faad2/libfaa、
2、sudo apt-get update 出现错误:。。。没有 Release 文件
3、404 Not Found [IP: 91.189.91.39 80]
4、Failed to fetch http://cn.archive.ubuntu.com/ubuntu/dists/precise/InRelease
这些问题都是软件源问题,换源即可解决;试了很多方法,只有下面的方法成功了。vi /etc/apt/sources.list,把里面含http://us.archive.ubuntu.com的源全部都注释掉,再添加国内镜像源,本文添加的是清华源
重新运行apt-get update
还有很多问题都忘记记录了,但是大部分要么是因为root权限,要么是因为源的问题。
总结
建议在自己电脑上弄,下一个虚拟机,服务器没有管理员权限没法装openvino。openvino依赖安装的脚本里命令都是sudo,所以需要root权限安装,pip和apt安装的我也试过都失败了(可能我太菜了),感觉还是安装包装下来的比较全。没有sudo权限太难了!
还有虽然ubuntu16.04也可以装,但是还是建议使用18.04和20.04版本的,16.04现在已经不维护了,所以可能遇到的问题更多。