Linux openvino源码编译笔记

第一步、编译要求:

   环境:

   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如下:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值