ubuntu 官网下载地址:http://www.ubuntu.org.cn/download/desktop
sudo apt-get install libboost-all-dev sudo apt-get install libgflags-dev sudo apt-get install libgoogle-glog-dev sudo apt-get install libhdf5-serial-dev sudo apt-get install libleveldb-dev sudo apt-get install liblmdb-dev sudo apt-get install libopencv-dev sudo apt-get install libprotobuf-dev sudo apt-get install libsnappy-dev sudo apt-get install protobuf-compiler sudo apt-get install git
<span face="Source Co
#自带的python2.7以及下载pycaffe的需要库(需要已经把caffe目录放在根目录) sudo apt-get install python-dev cd ~/caffe
pip install --upgrade pip sudo cat python/requirements.txt | xargs -L 1 sudo pip install
sudo ln -s /usr/include/python2.7/ /usr/local/include/python2.7 sudo ln -s /usr/local/lib/python2.7/dist-packages/numpy/core/include/numpy/ /usr/local/include/python2.7/numpy
//下面这部分是我在反复测试的时候装的一堆东西。可以试试先跳过,要是发现不行回来再装。
sudo apt-get install python-dev python-pip sudo pip install --upgrade pip sudo apt-get install ipython apt-get install protobuf-c-compiler protobuf-compiler
4.安装opencv
安装必要依赖
sudo apt-get install cmake
解压到home目录下。我自己安装的时候3.1.0编译失败,最后用3.2.0反而成功了。奇怪。
然后进入opencv目录
cd opencv-3.2.0/build cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. sudo make sudo make install
测试opencv安装效果:
在根目录下建立目录test
mkdir test
在test目录里面建立文件test.cpp
建立 CMakeLists.txt文件#include <opencv2/opencv.hpp> // 注意:使用"/",和windows不同 #include <iostream> #include <string> using namespace cv; using namespace std; int main() { Mat img = imread("pic.jpg"); if(img.empty()) { cout<<"error"; return -1; } imshow("mypic",img); waitKey(); return 0; }
project(test) # 工程项目名,编译出来的可执行文件名字 cmake_minimum_required(VERSION 2.8) # CMake工具最低版本要求 aux_source_directory(. SRC_LIST) # 源文件列表 #include_directories(./header/) # 头文件目录 #link_directories(/usr/local/lib) # 库文件的目录 add_executable(${PROJECT_NAME} ${SRC_LIST}) # 工程项目名和我们要编译的文件名 find_package(OpenCV REQUIRED) # 搜索指定的外部依赖库头文件和库文件 target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS}) # 链接到OpenCV库
能打开图片则为安装成功。
cmake . // 生成makefile, “.”表示在当前目录生成 make // 编译 ./test //运行程序
5.安装caffe
sudo git clone https://github.com/BVLC/caffe.git
下载速度比较慢,估计是GFW的缘故?可以网盘下个离线包解压到根目录(home文件夹)把文件夹名字caffe-master改成caffe。
进入caffe目录
cd ~/caffe
cp Makefile.config.example Makefile.config
gedit Makefile.config
因为是虚拟机,没法调用gpu所以要把“CPU_ON
“OPENCV_VERSION := 3”前面的#号去掉
“WITH_PYTHON_LAYER := 1”前面的#号去掉
把
# Whatever else you find you need goes here. INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib
改成
# Whatever else you find you need goes here. INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial
保存退出。
继续在caffe目录下
mkdir build
cd build
sudo cmake ..
(使用了cmake之后make能可视化进度,不过就不能make matcaffe,我也不知道具体原因,需要matlab接口的跳过进入build以及cmake) sudo make all sudo make test sudo make runtest sudo make pycaffe export PYTHONPATH=/home/lxx(我的用户名,这里要改成自己的)/caffe/python:$PYTHONPATH
至此,配置完成,可以用命令
python
import caffe
不报错则成功。