sudo apt install caffe-cuda --fix-missing
make -j8 && make pycaffe
sudo apt install protobuf-compiler
sudo apt-get install libgoogle-glog-dev
protoc src/caffe/proto/caffe.proto --cpp_out=.
mkdir include/caffe/proto
mv src/caffe/proto/caffe.pb.h include/caffe/proto
protoc --version
libprotoc 3.0.0
caffe需要protoc版本为2,ProtoBuf 2.6.1安装、配置、卸载
https://blog.csdn.net/blue_it/article/details/53996216
sudo ln -s usr/local/bin/protoc /usr/bin/protoc
https://blog.csdn.net/u014587123/article/details/88430503 opencv安装
修改makefile.config中
#INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
#LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib
为
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial /opt/Opencv2/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial /opt/Opencv2/lib
apt-get install libhdf5-serial-dev
git clone https://github.com/google/leveldb
apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
在Makefile.config文件中根据自己CUDA的版本注释不同的行。
# CUDA architecture setting: going with all of them.
# For CUDA < 6.0, comment the *_50 through *_61 lines for compatibility.
# For CUDA < 8.0, comment the *_60 and *_61 lines for compatibility.
# For CUDA >= 9.0, comment the *_20 and *_21 lines for compatibility.
CUDA_ARCH := #-gencode arch=compute_20,code=sm_20 \
#-gencode arch=compute_20,code=sm_21
-gencode arch=compute_30,code=sm_30 \
-gencode arch=compute_35,code=sm_35 \
-gencode arch=compute_50,code=sm_50 \
-gencode arch=compute_52,code=sm_52 \
-gencode arch=compute_60,code=sm_60 \
-gencode arch=compute_61,code=sm_61 \
-gencode arch=compute_61,code=compute_61
apt-get install libleveldb-devapt-get
install
libsnappy-dev
sudo apt-get install libatlas-base-dev
在Makefile.config文件中取消注释 OPENCV_VERSION := 3
sudo apt-get install python-numpy
将 /usr/lib/python3.6/config-3.6m-x86_64-linux-gnu/(libpython3.6.so所在文件夹)添加到Makefile.config文件中
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial /opt/Opencv2/lib /usr/lib/x86_64-linux-gnu /usr/lib/python3.6/config-3.6m-x86_64-linux-gnu/(libpython3.6.so所在文件夹)
cd /usr/lib/x86_64-linux-gnu/
sudo rm libboost_python.so
sudo ln -s libboost_python-py36.so libboost_python.so