官方文档:
Caffe | Installation: Ubuntu (berkeleyvision.org)
Makefile文件解析:
(21条消息) caffe Makefile.config配置_张先生123456的博客-CSDN博客
主要修改anaconda的python路径
其他:
Ubuntu 16.04下Anaconda编译安装Caffe - 简书 (jianshu.com)
在caffe安装包目录下编译
sudo make clean # 清除每次编译产生的build文件夹
sudo make all -j16
sudo make test -j16
sudo make runtest -j16
编译python接口:
make pycaffe
opencv版本:/usr/local/include为opencv2的默认安装路径
pkg-config --modversion opencv
protoc版本
protoc --version
conda uninstall protobuf # 卸载
移动权限不够:
sudo nautilus
host_config.h路径:在include/crt当中,注意没有权限更改时在命令行当中输入
sudo gedit host_config.h
查找动态库位置:
locate boost_python
Anaconda下没有的话,手动下载boost进行编译,将下列路径修改为手动下载的boost路径
sudo ln -s /usr/local/caffe_Anaconda_gpu/boost_1_55_0/stage/lib/libboost_python.so libboost_python3.so
libboost编译安装:
(39条消息) 基于python3.6的libboost库安装(用于anaconda3安装caffe)_视觉弘毅的博客-CSDN博客
wget -O boost_1_55_0.tar.gz http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.gz/download
tar xzvf boost_1_55_0.tar.gz
cd boost_1_55_0/
sh ./bootstrap.sh --with-libraries=python --with-toolset=gcc
./b2 --with-python include="/home/allenyljiang/anaconda3/envs/caffe_gpu/include/python3.6m"
sudo ./b2 install
github:
Solve the problem: “cannot find -lboost_python3” when using Python3 Ubuntu16.04 · Issue #4843 · BVLC/caffe (github.com)
去掉cudnn,因为没有安装cudnn
(20条消息) Caffe安装中多版本protobuf选择问题_以后以后的博客-CSDN博客
解决版本冲突在Anaconda环境中:
conda uninstall libprotobuf
解决办法:
conda uninstall libtiff
Makefile.config 当中python路径未添加hdf5
实际搜索能搜索到该文件,可能由于Anaconda当中的cuda与系统cuda产生冲突
解决办法:卸载Anaconda并且先不装在其中装cuda
1、OpenCV2/core.hpp没有那个文件或目录
可能原因:查看该目录是否有那个文件,如果确实没有则添加,如果有报错则可能是由于路径没有添加。
2、找不到lopencv imgcodecs
opencv_imgcodes 在opencv3当中使用,makefile中去掉即可opencv_imgcodecs即可。
(39条消息) 编译caffe,遇到错误./include/caffe/util/cudnn.hpp(112): error_Mundane_World的博客-CSDN博客
替换为最新版本
原因:cuda版本不匹配,可能安装版本问题或者是Anaconda产生冲突
(39条消息) 极智AI | ubuntu cudnn8 源码编译caffe_极智视界的博客-CSDN博客_cudnn源码
Jeremy-J-J/caffe-cudnn8 (github.com)
caffe-ssd:
Qengineering/caffe: Caffe-ssd: a fast open framework for deep learning adapted for Raspberry Pi, Jetson Nano and Ubuntu. Fixed for cuDNN 8 (github.com)
知乎:
【经验分享】ubuntu cudnn8 源码编译caffe - 知乎 (zhihu.com)
修改CUDA_ARCH,加上当前电脑的算力
(39条消息) 编译caffe进行make runtest遇到caffe error == cudaSuccess (48 vs. 0)的问题_砥砺未来的博客-CSDN博客
在Makefile文件LIBARIES后添加:
opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs
1、进入caffe安装包目录
CPU版本测试:
[(39条消息) Caffe-CPU]环境配置与测试流程_stewie9的博客-CSDN博客
cd usr/local/caffe
python/draw_net.py examples/mnist/lenet_train_test.prototxt examples/mnist/lenet_train_test.png
2、在pycharm中使用,在pycharm.sh当中添加
import sys
sys.path.append("/usr/local/caffe/python") caffe路径
print sys.path
1、No module named ‘skimage’
conda install scikit-image
2、No module named ‘google’
conda install protobuf
1、首先找官网资料进行编译
2、遇到问题尽量google查找或者在Stack Overflow上查找
3、理解清除自己电脑的条件,学会适当修改
1、No module named ‘skimage’
conda install scikit-image
2、No module named ‘google’
conda install protobuf
1、首先找官网资料进行编译
2、遇到问题尽量google查找或者在Stack Overflow上查找
3、理解清除自己电脑的条件,学会适当修改