Ubuntu 14.04 不带CUDA支持的A卡Caffe配置
来源:互联网 发布:手机低头族数据 编辑:程序博客网 时间:2024/05/01 15:45
1.安装各种依赖项:
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
2.安装python依赖项,在编译pycaffe时需要用到:
sudo apt-get install -y python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags cython ipython python-yaml sudo apt-get install -y protobuf-c-compiler protobuf-compile
3.下载caffe-master:
sudo git clone https://github.com/BVLC/caffe.git
4.安装opencv:
cd caffesudo git clone https://github.com/jayrambhia/Install-OpenCVcd Install-OpenCV/Ubuntusudo ./dependencies.shcd 2.4sudo sh opencv2_4_10.sh
测试Opencv:
建立名称为test.cpp的c++文件,内容如下
#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace cv;using namespace std;int main (int argc, char **argv){ Mat image, image_gray; image = imread(argv[1], CV_LOAD_IMAGE_COLOR ); if (argc != 2 || !image.data) { cout << "No image data\n"; return -1; } cvtColor(image, image_gray, CV_RGB2GRAY); namedWindow("image", CV_WINDOW_AUTOSIZE); namedWindow("image gray", CV_WINDOW_AUTOSIZE); imshow("image", image); imshow("image gray", image_gray); waitKey(0); return 0;}
建立名称为Makefile的文件,输入如下内容
CC = g++# 可执行文件TARGET = test# C文件SRCS = test.cpp# 目标文件OBJS = $(SRCS:.cpp=.o)# 库文件DLIBS = -lopencv_core -lopencv_imgproc -lopencv_highgui# 链接为可执行文件$(TARGET):$(OBJS) $(CC) -o $@ $^ $(DLIBS) clean: rm -rf $(TARGET) $(OBJS)# 编译规则 $@代表目标文件 $< 代表第一个依赖文件%.o:%.cpp $(CC) -o $@ -c $<
make:
cd 文档 # 进入程序所在目录make
注意:
12行、14行、17行前面为Tab,而非空格,否则会出现“makefile:12: * 遗漏分隔符 。 停止。”这样的错误
产生了两个文件:test文件和test.o文件
测试程序:
./test lena.bmp
运行结果:
5.安装caffe:
安装glog(从
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/google-glog/glog-0.3.3.tar.gz 下载):
可以从网盘下:
链接:http://pan.baidu.com/s/1kVEGHfx 密码:alcg
tar zxvf glog-0.3.3.tar.gzcd glog-0.3.3./configuremakesudo make install
根据需要修改配置文件:
cd ~/caffecp Makefile.config.example Makefile.configsudo gedit Makefile.config
修改Makefile.config文件:去掉注释, CPU_ONLY:= 1
以下几步是在root下运行的
make allmake testmake runtest
做到这一步Caffe安装完成了,还不确定之后会不会缺少依赖项 如果出现错误的话看一下这个(注意链接里下边的说明)Ubuntu 14.04 64位机上不带CUDA支持的Caffe配置编译操作过程 或者去 Caffe官网
6.安装pycaffe:
先加入环境变量:
sudo vi ~/.bashrc
xxx是你自己的计算机名
export PYTHONPATH="/home/xxx/caffe/python:$PYTHONPATH"
保存退出,然后执行:
sudo ldconfigsudo make pycaffe
OK,打开python窗口,试试import caffe,看是否成功,有的需要重启命令行窗口才可以。如果能import,这安装成功。计算机不是N卡所以没有安装CUDA。
Ubuntu 14.04安装CPU版Caffe http://www.linuxidc.com/Linux/2016-12/139012.htm
Ubuntu 14.04 64位机上不带CUDA支持的Caffe配置编译操作过程 http://blog.csdn.net/fengbingchun/article/details/45535741
ubuntu 14.04上配置无GPU的Caffe(A卡机适用) http://blog.csdn.net/qq619812051/article/details/44032183
ubuntu 14.04 下利用apt-get方式安装OpenCV http://blog.csdn.net/tina_ttl/article/details/52745807
- Ubuntu 14.04 不带CUDA支持的A卡Caffe配置
- Ubuntu 14.04 64位机上不带CUDA支持的Caffe配置编译操作过程
- Ubuntu 14.04LTS 64位机上不带CUDA支持的Caffe配置编译操作过程
- Ubuntu 14.04 64位机上不带CUDA支持的Caffe配置编译操作过程+faster-rcnn
- Ubuntu 14.04 64位机上不带CUDA支持的Caffe配置编译操作过程
- 基于Ubuntu 15.04 不带CUDA的Caffe 最简单初配过程
- Ubuntu 14.04+cuda 7.5+caffe安装配置
- Ubuntu 14.04+cuda 7.5+caffe安装配置
- Caffe + Ubuntu 14.04 + CUDA 6.5 新手安装配置指南
- Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明
- Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明
- Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明
- Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明
- Caffe + Ubuntu 14.04 + CUDA 6.5 新手安装配置指南
- Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明
- Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明
- Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明
- Caffe + Ubuntu 14.04 + CUDA 7.0 新手安装配置指南
- iOS 隐式动画详解
- jquery easyui datagrid js获取记录数 页数 当前页
- 【栈/DP】LeetCode 32. Longest Valid Parentheses 八种解法
- [Usaco2008 Dec]Patting Heads 轻拍牛头
- 简单实现java DFA算法对敏感词过滤
- Ubuntu 14.04 不带CUDA支持的A卡Caffe配置
- Log搜集工具软件文档梳理
- FTP主动模式和被动模式的区别
- 江苏淳客进入“创响江苏 赢在南京”第五届创业大赛前30名啦~
- java的异常(Exception)信息的详细记录
- JqGrid之动态改变下拉框-yellowcong
- async await用法
- 微信支付银行卡限额是多少?
- myelipse 竖向选择代码