Ubuntu16.04编译Caffe

虽然说编译Caffe并成功执行才是这一系列博客的main dish,但实际上只要把依赖都装好,安装Caffe就是水到渠成的事情了。

我选择在~/.bashrc中将所有依赖添加好,然后source,这样就不必在Makefile.config中添加include环境依赖了,但是在LIBRARY_DIRS还是要老老实实把所有依赖的lib路径都写上。

在环境依赖添加好以后,直接make或make -j4什么的,等待结果就可以了。

遇到的问题:

1.我的leveldb比较新,里面用了很多C++11特性,编译caffe的过程中可能会报出诸如nullptr未定义一类的错误。

这时候有两个解决方法,一是采用比较旧的leveldb,并用较老的支持C++98的编译器进行编译;二是打开Makefile文件,找到CXXFLAGS += -MMD -MP(其他你喜欢的位置也可以),在后面添加CXXFLAGS += -std=c++11。我个人采用了第二种方法,但也许很多人仍不喜欢C++11。

2.也许会出现nvcc warning提示compute_20,sm_20等deprecated,其实就是这些东西太老了,无视就好了,如果有强迫症的话,可以选择在Makefile.config中注释掉相关内容。

原文地址:https://www.cnblogs.com/left4back/p/10962905.html

时间: 2024-11-10 01:12:15

Ubuntu16.04编译Caffe的相关文章

Ubuntu16.04编译Android6.0/cm13.0教程及相关错误解决办法

一.必备工作 1.安装依赖库 sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib git flex bison gperf build-essential libncurses5-dev:i386 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev libsdl1.2-dev li

ORB_SLAM2 Ubuntu16.04编译错误

Ubuntu14.04一切正常,迁移到Ubuntu16.04后编译报错,提示: /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:745:3: error: static assertion failed:YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY EIGEN

(原)Ubuntu16中编译caffe

转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5797526.html 参考网址: http://caffe.berkeleyvision.org/installation.html#prerequisites 1. 必须的依赖:Boost >= 1.55,CUDA,BLAS 看一下自己的CUDA安装在哪个目录下了.Makefile.config默认CUDA_DIR := /usr/local/cuda 依赖库:protobuf, glog, gf

ubuntu16.04 安装 caffe cuda 相关流程

不多说了,经历了很多莫名其妙的错误最后终于安装好了,直接放安装脚本: #!/bin/bash #安装时要注意有些库可能安装失败以及安装caffe有和protobuf相关错误时可能需要重新对protobuf进行make install cd /home/zw/softwares #需要事先下载对应版本的cuda sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb sudo apt-get update sudo ap

如何完成Ubuntu16.04编译安装Nginx

NGINX可以用作http/https服务器.反向代理服务器.邮件代理服务器.负载平衡器.TLS终结者或缓存服务器.它的设计非常模块化.它有本地模块和由社区创建的第三方模块.它是用C语言编写的,它是一种非常快速和轻量级的软件.注意:NGINX有两个版本流并行运行--稳定和主线.两个版本都可以在生产服务器上使用.建议在生产中使用主线版本.从源代码中安装NGINX是相对"容易"的--下载最新版本的NGINX源代码,配置.构建和安装它.在本教程中,我将使用主线版本,在撰写本文时是1.13.1

Ubuntu16.04安装Caffe

一.安装ccmake,ccmake和cmake的功能是一样的,但它很方便设置编译前的一些参数,安装只需从官网下载压缩包,解压,最后将解压得到的文件夹中的bin文件夹的路径加入PATH环境变量中即可. 二.安装opencv 遇到问题: 解决方法参考:https://itbilu.com/linux/management/NymXRUieg.html 解决步骤为

ubuntu16.04编译安装php7.2

1,下载解压 tar xf php-7.2.0.tar.gz cd php-7.2.0/ 2,安装必要的库 sudo apt-get install libxml2-devsudo apt-get install openssl sudo apt-get install libssl-devsudo apt-get install makesudo apt-get install curlsudo apt-get install libcurl4-gnutls-devsudo apt-get i

ubuntu16.04编译安装mysql5.7

1.安装编译依赖 sudo apt-get install make cmake gcc g++ bison libncurses5-dev build-essential 2.下载mysql5.7并解压 下载地址: tar -xzf mysql-5.7.21.tar.gz -C /usr/localcd /usr/local/mysql-5.7.21 3.编译安装 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/

ubuntu16.04编译安装imu_tk

imu_tk代码地址 https://bitbucket.org/alberto_pretto/imu_tk 安装依赖项 sudo apt-get install build-essential cmake libeigen3-dev libqt4-dev libqt4-opengl-dev freeglut3-dev gnuplot 安装ceres-solver https://www.cnblogs.com/feifanrensheng/p/8630149.html 编译安装imu_tk c