赞
踩
第一步、编译要求:
环境:
ubuntu 18.04
Python 3.6.9
GCC 8.4.0
第二步、配置步骤
https://github.com/openvinotoolkit/openvino.githttps://github.com/openvinotoolkit/openvino.git下载源文件并cd文件夹
- git clone https://github.com/openvinotoolkit/openvino.git
- cd openvino
- git submodule update --init --recursive
这里注意一下,如果是自己从网址里面进行下载的文件,实际上会有一部分文件是没有下载成功的(变动的文件),因此需要手动再次单独下载缺失的文件再复制到相应的文件夹。
或者git clone 命令
此时git submodule命令可能会报错
解决办法就是执行命令
git init
- chmod +x scripts/submodule_update_with_gitee.sh
- ./scripts/submodule_update_with_gitee.sh
如果不想使用GPU插件,跳过OpenCL版英特尔®图形计算运行时的安装。即不执行如下命令
- (已安装Install Intel® Graphics Compute Runtime for OpenCL™ Driver package 19.41.14441)
-
- chmod +x install_build_dependencies.sh
- ./install_build_dependencies.sh
则通过在CMake构建选项时,使用-DENABLE_INTEL_GPU=OFF 选型失能;在这里我也没有使用GPU,
- mkdir build && cd build
- cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_INTEL_GPU=OFF ..
- make -j4(线程数量)
cmake的异常
发现是protobuf文件夹也没有文件导致的的,因此需要
git clone https://github.com/protocolbuffers/protobuf.git
编译还发现其他异常,查看也是thirdparty文件夹下还有一些文件夹是空的因此需要去git clone;
经历长时间的一个一个的下载后,最终cmake成功。
在运行make就报错
无论怎么改98%位置都会报错
重新cmake选型,也会报相同的错误,百思不可解。
cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_INTEL_GPU=OFF -DENABLE_MKL_DNN=ON -DENABLE_VPU=OFF -DENABLE_CLDNN=OFF -DENABLE_GNA=OFF -DENABLE_MYRIAD=OFF -DENABLE_OPENCV=OFF ..
最终发现是交换空间内存不足导致的,因此需要在Linux上创建SWAP文件/分区;
可参考:Linux上创建SWAP文件/分区 c++: internal compiler error: Killed (program cc1plus)__Evanism.�的博客-CSDN博客
- 创建分区
- sudo dd if=/dev/zero of=/swapfile bs=64M count=64 #这里我分了4G
- //设置交换分区文件
- sudo mkswap /swapfile
- //立即启用交换分区文件:
- sudo swapon /swapfile
-
经过此方式就编译成功了。
输入命令sudo make install如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。