caffe实战一(环境准备及cpu模式下编译)

wmxfd wmxfd     2022-09-24     670

关键词:

经过前几天的折腾,终于把Ubuntu16.04开发环境给搭建了起来,包括win10+Ubuntu双系统的安装、系统安装后的优化等等。

详见之前的文章:
Ubuntu16.04.2 LTS 64bit系统装机记录
Ubuntu16.04安装Nvidia显卡驱动+Cuda8.0+Cudnn6.0

接下来,该是实践的时候了。参考书籍:《深度学习 21天实战Caffe》(赵永科著)。

1、依赖包安装

sudo apt install git
sudo apt install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt install --no-install-recommends libboost-all-dev
sudo apt install libatlas-base-dev
sudo apt install python-dev
sudo apt install libgflags-dev libgoogle-glog-dev liblmdb-dev

 

2、源码下载

sudo git clone https://github.com/bvlc/caffe.git
cd caffe/
sudo mv Makefile.config.example Makefile.config

 

3、编译(CPU模式)

修改Makefile.config,去掉CPU_ONLY前的“#”(仅CPU模式)
sudo make -j

 

#问题:
编译中出现错误:fatal error: hdf5.h: 没有那个文件或目录

#解决:
1)打开caffe根目录下的Makefile.config,找到“INCLUDE_DIRS”(第94行左右),添加路径“/usr/include/hdf5/serial/”到“INCLUDE_DIRS”

2)打开caffe根目录下的Makefile),找到“LIBRARIES”(第181行左右),把“hdf5_hl”和“hdf5”分别修改为“hdf5_serial_hl”和“hdf5_serial”

怎么在windows下编译fastrcnn需要的python版本的caffe接口

参考技术A一、前期环境以及准备1、安装python在caffe中,python2和python3的接口都有。但frcnn中只能支持python2.7,所以千万不要装成python3。为了方便,不用自己去pip一大堆库,我建议安装anaconda2,里面已经安装了很多第三方的库。另... 查看详情

jni各种环境下编译方法及初期出错分析

转自 https://www.cnblogs.com/xyang0917/p/4172490.html 第五步、将C/C++代码编译成本地动态库文件     动态库文件名命名规则:lib+动态库文件名+后缀(操作系统不一样,后缀名也不一样)如:   MacOSX:libH... 查看详情

在windows环境idea下编译运行elasticsearch7.14.1(代码片段)

文章目录在Windows环境中IDEA下编译运行Elasticsearch7.14.1环境准备操作步骤获取源码方式一:直接通过`gitbash`执行`gitclone`命令方式二:通过IDEA界面化操作编译源码本地运行遇到的问题1.权限问题2.版本问题3.geoip报... 查看详情

chapter6windows下编译pycaffe

...用CaffeCPlusPlusLibrary的接口。此处编译是在WindowsCaffeVS2013的环境下进行,请对号入座,编译过程按以下步骤逐步进行。1.安装Python环境recommendinstallpython2.7之 查看详情

caffe在window下编译(windows7,cuda8.0,matlab接口编译)

1.环境:Windows7,Cuda8.0,显卡GTX1080,Matlab2016a,VS2013 (ps:老板说服务器要装windows系统,没办法,又要折腾一番)2.下载caffe包:https://github.com/BVLC/caffe/tree/windows  按照Github上的命令行就行:    这里的Pro 查看详情

jvm-ubuntu18.04.1下编译openjdk8

...述编译OpenJDK的过程,分别是编译前准备工作、构建编译环境、进行编译,在这三部分内容中顺带把趟的坑一起说明下。一、编译前准备工作1.1安装Linux环境  编译OpenJDK,Windows环境要比Linux环境复杂,故选择安装Linux环境。可以... 查看详情

windows下编译及使用libevent

Libevent官网:http://libevent.org/windows7下编译:编译环境: windows7+VS2010(1)解压libevent到F:libeventlibevent-2.0.21-stable(2)打开Microsoftvisualstudio2010命令行工具(3)修改以下三个文件,添加宏定义:在以下3个文件开头添加“#define_... 查看详情

[转]windows下编译及使用libevent

http://www.cnblogs.com/luxiaoxun/p/3603399.html  Libevent官网:http://libevent.org/windows7下编译:编译环境: windows7+VS2010(1)解压libevent到F:libeventlibevent-2.0.21-stable(2)打开Microsoftvisualstud 查看详情

fcn小小实战

先说一下前期准备工作:自己的运行环境是Ubuntu16.04+caffe+CPU(这台电脑没有GPU)+python关于python的搭建就不说了,网上随便一搜,很多参考资源。说一下我配置好caffe之后,编译python接口时遇到的问题,以及我用到的解决办法。比... 查看详情

fcgi模式下编译安装lamp+xcache

...;"src="https://img.baidu.com/hi/jx2/j_0023.gif"alt="j_0023.gif"/>php在lamp环境下共有三种工作模式:CGI模式、apache模块、FastCGI模式。CGI模式下运行PHP,性能不是很好。作为apache的模块方式运行,在以前的课程中编译安装lamp已经介绍过了。FastCG 查看详情

windows下编译protobufv3.3.0

...如果熟悉cmakegui的话,也可以使用gui进行生成编译。二:准备资源及工具VS2013或以上版本,安装好protobuf源码,下载地址:官网:http://code.google.com/p/protobuf/git网:https://github.com/google 查看详情

在windows下编译扩展opencv3.1.0+opencv_contrib及一些问题

一、准备工作:1.下载OpenCV安装包:https://github.com/opencv/opencv    安装过程实际上就是解压过程,安装完成后得到(这里修改了文件名):      2.下载opencv_contrib源码:https://github.com/opencv/opencv_c 查看详情

windows下编译caffe报错:errormsb4062:未能从程序集e:nugetpackagesopencv.2.4.10......的解决办法

参考博客:http://blog.csdn.net/u013277656/article/details/75040459在windows上编译caffe时,用vs打开后会自动加载还原NugetPackages文件夹,里面是caffe需要依赖的各种库。 费了很长时间还原完成编译时,出现错误:errorMSB4062:未能从程序集&nbs... 查看详情

docker下编译mangoszerowow60级服务端

...用大芒果window一键服务端自己搭建过服务,就想着在Linux环境下重新编译一套,毕竟Linux作为服务端,性能和稳定性都会高一些,于是在mac虚拟机中安了个centos7,按照官方文档搞了一套。虚拟中搭建完成之后,想着不如在docker中... 查看详情

caffe问题

1.运行faster-rcnndemo.py Nomodulenamed_caffe属于没编译好,需要在caffe/lib下编译make,还需要在caffe/py-faster-rcnn/caffe-fast-rcnn下编译make,还需要makepycaffe 2.运行faster-rcnndemo.py pipinstallpython-yaml有问题就sudop 查看详情

windows下编译tensorflow1.3c++library及创建一个简单的tensorflowc++程序

...模型,利用freeze_graph工具输出.pb图文件,之后再线上生产环境windows平台上用C++代码直接调用预先训 查看详情

qnx环境下编译ffmpeg及解码mp4实践(代码片段)

...式转换(8)swscale视频像素数据格式转换二在qnx710环境编译ffmpeg源码1.源码:GitHub-FFmpeg/FFmpeg:Mirrorofhttps://git.ffmpeg.org/ffmpeg.git2.解压tarjxvfffmpeg-snapshot.tar.bz23.下载yasm(yasm是 查看详情

以下程序在 C89 模式下编译时如何输出“C89”,在 C99 模式下编译时如何输出“C99”?

】以下程序在C89模式下编译时如何输出“C89”,在C99模式下编译时如何输出“C99”?【英文标题】:Howdoesthebelowprogramoutput`C89`whencompiledinC89modeand`C99`whencompiledinC99mode?【发布时间】:2015-09-1521:40:18【问题描述】:我从网上找到了这... 查看详情