Caffe2 Detectron安装错误记录

caffe2

  1. caffe2的安装方法有几种。其中最方便的是conda install。但是要求必须安装Anaconda。 conda install -c caffe2 caffe2-cuda8.0-cudnn7 注意:cudnn的版本需要升级,未实验过cudnn5或cudnn6。如果gcc版本小于5,需要指明gcc版本,如: conda install -c caffe2 caffe2-cuda8.0-cudnn7-gcc4.8

另一种方式是下载源码编译安装。

  1. 预先安装好Cuda, cudnn, nccl 安装了caffe的需留意cudnn版本,以及安装nccl

  2. 安装依赖库

    sudo apt-get update sudo apt-get install -y --no-install-recommends
    build-essential
    cmake
    git
    libgoogle-glog-dev
    libgtest-dev
    libiomp-dev
    libleveldb-dev
    liblmdb-dev
    libopencv-dev
    libopenmpi-dev
    libsnappy-dev
    libprotobuf-dev
    openmpi-bin
    openmpi-doc
    protobuf-compiler
    python-dev
    python-pip
    pip install --user
    future
    numpy
    protobuf

    若系统为Ubuntu 16.04时,需要安装libgflags-dev

    sudo apt install -y --no-install-recommends libgflags-dev

    若系统为Ubuntu 14.04时,需要安装libgflags2

    sudo apt-get install -y --no-install-recommends libgflags2

  3. 下载源码安装 注意下载的是pytorch(版本为1.0),caffe2是作为其中一个模块。

    git clone https://github.com/pytorch/pytorch.git && cd pytorch git submodule update --init --recursive python setup.py install

测试是否安装成功 cd ~ && python -c 'from caffe2.python import core' 2>/dev/null && echo "Success" || echo "Failure" 如果是Failure,在python终端内输入from caffe2.python import core, 可显示详细错误信息。 错误1: no moudle named past.builtins 解决方法:pip install future


安装Dectron官网教程

  1. 先安装好caffe2

  2. 安装coco API

    COCOAPI=/path/to/clone/cocoapi

    git clone https://github.com/cocodataset/cocoapi.git $COCOAPI cd $COCOAPI/PythonAPI

    Install into global site-packages

    make install

    Alternatively, if you do not have permissions or prefer

    not to install the COCO API into global site-packages

    python2 setup.py install --user

在make install 如出现错误error: pycocotools/_mask.c: No such file or directory: 解决方法: pip install cython

测试时,出现错误:Detectron ops lib not found; make sure that your Caffe2 version includes Detectron module 跟踪问题,出现在detectron/utils/env.py文件的 def get_detectron_ops_libs():,函数在环境变量内没找到lib/libcaffe2_detectron_ops_gpu.so。这个文件在前面编译的caffe2(前文的pytorch)的 build/lib文件夹下,因此,在detectron/utils/env.py文件的import sys后追加: sys.path.insert(0, '/path/to/your/pytorch/build')

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

swap空间的增减方法

(1)增大swap空间去激活swap交换区:swapoff v /dev/vg00/lvswap扩展交换lv:lvextend L 10G /dev/vg00/lvswap重新生成swap交换区:mkswap /dev/vg00/lvswap激活新生成的交换区:swapon v /dev/vg00/lvswap

Caffe2 Detectron安装错误记录 - HelloWorld