教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

caffe+opencv+openblas+Anaconda+ubuntu14.04配置

来源:网络收集 时间:2026-08-11
导读: caffe详细安装文档 caffe+opencv+openblas+Anaconda+ubuntu14.04配置 本安装教程主要包含7个部分,包括: 第一部分:安装开发依赖包 第二部分:opencv安装和调试 第三部分:Anaconda安装和调试 第四部分:openblas安装和调试 第五部分:Caffe的安装和测试 第

caffe详细安装文档

caffe+opencv+openblas+Anaconda+ubuntu14.04配置 本安装教程主要包含7个部分,包括:

第一部分:安装开发依赖包

第二部分:opencv安装和调试

第三部分:Anaconda安装和调试

第四部分:openblas安装和调试

第五部分:Caffe的安装和测试

第六步分:在minist的数据包上训练测试

第七部分:出现的问题及解决方案

1. 安装开发依赖包

在linux命令行指令中安装开发所需要的一些基本包指令:

sudo apt-get install build-essential

安装caffe所需要的一些依赖包:

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler install-gcc-multilib install-gfortrain-multilib

安装Anaconda所需要的依赖包:

python-dev python-pip

2. opencv安装和调试

安装opencv时没有手动安装, 采用Github上有人已经写好了完整的安装脚本,选择这个链接https://http://doc.guandang.net/jayrambhia/Install-OpenCV,下载后解压,然后进去该目录,选择自己的操作系统,比如我的是Ubuntu,执行 sudo ./dependencies.sh

sudo ./open2_4_9.sh

其中第一步是安装依赖项opencv的所有依赖项,该依赖项就在这个dependencies.sh文件中,第二部是安装opencv,包括下载解压存放opencv等操作,这个过程大概一两个小时,慢慢等。

3. Anaconda安装和调试

可以按照官方建议安装anaconda包。 在anaconda官网(https://www.continuum.io/downloads#all)下载.sh文件,切换到文件所在目录,执行.sh文件,最后添加bin目录到环境变量即可。

在/etc/ld.so.conf最后加入以下路径,并没有出现重启不能进入界面的问题/home/username/anaconda/lib

在~/.bashrc最后添加下边路径

export LD_LIBRARY_PATH="/home/username/anaconda/lib:$LD_LIBRARY_PATH"

4 openblas安装和调试

在官网下载openblas,在这个链接上选择和系统相匹配的版本

caffe详细安装文档

(https://http://doc.guandang.net/ubuntu/+source/openblas),并解压编译执行,具体步骤如下:

首先建立一个文件夹用来盛放解压后的openblas

$mkdir openblas

$cd openblas

然后编译

$make

这个编译是多线程编译。编译好之后安装之

$sudo make install

安装后即可。

5. Caffe的安装和测试

将下载后的caffe-master.zip解压,并将解压后的文件放入要存放的目录,进入caffe-master目录, 首先复制一份Makefile.config

cp Makefile.config.example Makefile.config

然后修改Makefile.config中的参数:

gedit Makefile.config

主要修改的参数如下:

然后编译

make all -j4

make test

make runtest

最后看是否能通过编译。

6. 在minist的数据包上训练测试

首先在根目录上获取数据集并解压

cd $CAFFE_ROOT ./data/mnist/get_mnist.sh

然后执行

./examples/mnist/create_mnist.sh

将数据格式转换为lmdb格式。并将新生成的2个文件mnist-train-lmdb 和 mnist-test-lmdb放于和create_mnist.sh相同目录下。

最后执行测试集,指令如下:

./examples/mnist/train_lenet.sh

到此为止即把caffe

的安装测试工作完成了。

7.出现的部分问题及解决方法

caffe详细安装文档

1.在安装过程中出现:

linktest.c:(.text.startup+0x55ab): undefined reference to `LAPACKE_clagsy'

linktest.c:(.text.startup+0x55b1): undefined reference to `LAPACKE_clagsy_work'

linktest.c:(.text.startup+0x55b6): undefined reference to `LAPACKE_dlagsy'

linktest.c:(.text.startup+0x55bb): undefined reference to `LAPACKE_dlagsy_work'

linktest.c:(.text.startup+0x55c1): undefined reference to `LAPACKE_slagsy'

linktest.c:(.text.startup+0x55c6): undefined reference to `LAPACKE_slagsy_work'

linktest.c:(.text.startup+0x55cb): undefined reference to `LAPACKE_zlagsy'

linktest.c:(.text.startup+0x55d1): undefined reference to `LAPACKE_zlagsy_work'

collect2: error: ld returned 1 exit status

make[1]: *** [../libopenblas_haswell-r0.2.15.so] Error 1

make[1]: Leaving directory `/usr/local/OpenBLAS-0.2.15/exports'

make: *** [shared] Error 2

lpg@ubuntu:/usr/local/OpenBLAS-0.2.15$ sudo make install

getarch_2nd.c: In function ‘main’:

getarch_2nd.c:67:5: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘unsigned int’ [-Wformat=]

printf("#define SLOCAL_BUFFER_SIZE\t%ld\n", (SGEMM_DEFAULT_Q * SGEMM_DEFAULT_UNROLL_N * 4 * 1 * sizeof(float))); ^

getarch_2nd.c:68:5: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘unsigned int’ [-Wformat=]

printf("#define DLOCAL_BUFFER_SIZE\t%ld\n", (DGEMM_DEFAULT_Q * DGEMM_DEFAULT_UNROLL_N * 2 * 1 * sizeof(double)));

^

getarch_2nd.c:69:5: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘unsigned int’ [-Wformat=]

printf("#define CLOCAL_BUFFER_SIZE\t%ld\n", (CGEMM_DEFAULT_Q * CGEMM_DEFAULT_UNROLL_N * 4 * 2 * sizeof(float)));

^

getarch_2nd.c:70:5: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘unsigned int’ [-Wformat=]

printf("#define ZLOCAL_BUFFER_SIZE\t%ld\n", (ZGEMM_DEFAULT_Q * ZGEMM_DEFAULT_UNROLL_N * 2 * 2 * sizeof(double)));

^

make -j 1 -f Makefile.install install

make[1]: Entering directory `/usr/local/OpenBLAS-0.2.15'

Generating openblas_config.h in /opt/OpenBLAS/include

Generating f77blas.h in /opt/OpenBLAS/include

Generating cblas.h in /opt/OpenBLAS/include

Copying LAPACKE header files to /opt/OpenBLAS/include

Copying the static library to /opt/OpenBLAS/lib

Copying the shared library to /opt/OpenBLAS/lib

Generating OpenBLASConfig.cmake in /opt/OpenBLAS/lib/cmake/openblas

Generating OpenBLASConfigVersion.cmake in /opt/OpenBLAS/lib/cmake/openblas

caffe详细安装文档

Install OK!

make[1]: Leaving directory `/usr/local/OpenBLAS-0.2.15'

这种问题通过以下方法解决:

首先添加依赖库install-gcc-multilib install-gfortran-multilib libopenblas,然后执行make TARGET=BANIS …… 此处隐藏:6851字,全部文档内容请下载后查看。喜欢就下载吧 ……

caffe+opencv+openblas+Anaconda+ubuntu14.04配置.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1762203.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)