当前位置:   article > 正文

Linux openvino源码编译笔记_openvino linux编译

openvino linux编译

第一步、编译要求:

   环境:

   ubuntu 18.04 

   Python 3.6.9

   GCC 8.4.0

第二步、配置步骤

      https://github.com/openvinotoolkit/openvino.githttps://github.com/openvinotoolkit/openvino.git下载源文件并cd文件夹

  1. git clone https://github.com/openvinotoolkit/openvino.git
  2. cd openvino
  3. git submodule update --init --recursive

这里注意一下,如果是自己从网址里面进行下载的文件,实际上会有一部分文件是没有下载成功的(变动的文件),因此需要手动再次单独下载缺失的文件再复制到相应的文件夹。

或者git clone 命令

此时git submodule命令可能会报错

 解决办法就是执行命令

git init

     

  1. chmod +x scripts/submodule_update_with_gitee.sh
  2. ./scripts/submodule_update_with_gitee.sh

如果不想使用GPU插件,跳过OpenCL版英特尔®图形计算运行时的安装。即不执行如下命令

  1. (已安装Install Intel® Graphics Compute Runtime for OpenCL™ Driver package 19.41.14441)
  2. chmod +x install_build_dependencies.sh
  3. ./install_build_dependencies.sh

则通过在CMake构建选项时,使用-DENABLE_INTEL_GPU=OFF 选型失能;在这里我也没有使用GPU,

  1. mkdir build && cd build
  2. cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_INTEL_GPU=OFF ..
  3. 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博客

  1. 创建分区
  2. sudo dd if=/dev/zero of=/swapfile bs=64M count=64 #这里我分了4G
  3. //设置交换分区文件
  4. sudo mkswap /swapfile
  5. //立即启用交换分区文件:
  6. sudo swapon /swapfile

经过此方式就编译成功了。

输入命令sudo make install如下:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/161590
推荐阅读
相关标签
  

闽ICP备14008679号