caffe安装_opencv4.0_aconda cpu python3.8 ubuntu20.04(亲自安装)

本文详细介绍了在Ubuntu系统中安装Caffe的步骤,包括安装依赖库、Git、OpenCV,以及从源码编译Caffe的过程。在编译时,提供了针对GPU(RTX3090,CUDA 11.1)的配置说明,并解决了可能出现的路径和库版本不兼容问题。最后,文章提到了环境变量配置、错误排查和在PyCharm中的使用方法。
部署运行你感兴趣的模型镜像

1 安装caffe依赖库

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

2 安装git

sudo apt-get install git

3 安装opencv

opencv

4 下载caffe

git clone https://github.com/BVLC/caffe.git

5 修改caffe的配置文件

cpu版本与gpu版本差异不大,只需要修改一个参数
1)进入caffe目录:cd caffe/
2)生成Makefile.config文件:cp Makefile.config.example Makefile.config
3)修改Makefile.config文件中的配置
a) 编辑Makefile.config文件:sudo gedit Makefile.config也可以使用ubuntu自带的文本编辑器
b) 去掉CPU_ONLY前面的#号,cpu 版本如下

 CPU_ONLY := 1
如果要编译为**gpu**(由于本人的显卡是rtx3090,因为使用其他框架,使用的cuda是11.1,编译的过程中遇到caffe与版本不兼容,不得已使用caffe,caffe使用就当嵌入式设备的一个中介,偶尔调试以下caffe)
  USE_CUDNN := 1
 if  CUDA >= 9.0
  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
c)修改coanda 路径
  ANACONDA_HOME := /home/anaconda3  自己的路径
 PYTHON_INCLUDE := $(ANACONDA_HOME)/include \
		$(ANACONDA_HOME)/include/python3.8 \
		$(ANACONDA_HOME)/lib/python3.8/site-packages/numpy/core/include
	PYTHON_LIBRARIES := boost_python38 python3.8 **这个很重要,一定要去自己所在的目录去找,不然make pycaffe 和make all都会出错**	
d) 配置引用文件路径(主要是HDF5的路径问题:hdf5.h、 libhdf5.so的路径以及opencv的路径,opencv是自己修改的路径,如果默认的话,貌似不需要)
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial /usr/local/opencv4/include/opencv4/ /usr/local/opencv4/include/
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial /usr/local/opencv4/lib/
注意:可以利用sudo find / -name 文件名来查找某个文件的具体位置
e) 执行编译

sudo make all -j8 具有8核
sudo make test -j8
sudo make runtest -j8
sudo make pycaffe

安装出现的问题一般都是路径不对(库的路径不对)或者某种依赖缺少

6 路径配置

sudo vim /etc/profile

添加到最后一行

export PYTHONPATH=/home/caffe/python:$PYTHONPATH
source /etc/profile

重启电脑

7 使用

命令行使用

cd /home/caffe/python 自己的路径
python
import caffe

anconda环境使用

source activate xxx(xxx代表某一个环境)
python
import caffe

会报错缺少skimage
网速够快直接pip install scikit-image
不行的化去python官网依次下载(使用迅雷速度会提高不少)

8 pycharm的使用

file->setting->showall->漏斗旁边的,类似一棵树符号->+ 添加caffe的路径 /home/caffe/python

您可能感兴趣的与本文相关的镜像

PyTorch 2.8

PyTorch 2.8

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

Ubuntu 20.04Python 3.8.18 环境下安装 Caffe 1.0.0-rc4,可按以下步骤操作: ### 安装必要的编译工具和库文件 ```bash sudo apt install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev ``` 该步骤参考了在 Ubuntu 20.04 安装 Python 3.8安装必要编译工具和库文件的操作[^4]。 ### 安装依赖库 ```bash sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-all-dev ``` ### 克隆 Caffe 仓库 ```bash git clone https://github.com/BVLC/caffe.git cd caffe git checkout 1.0.0-rc4 ``` ### 配置 Caffe 复制配置文件示例并进行编辑: ```bash cp Makefile.config.example Makefile.config ``` 使用文本编辑器打开 `Makefile.config`,根据需求进行修改,例如: - 若使用 CPU 模式,取消 `CPU_ONLY := 1` 的注释。 -Python 版本为 3.8.18,需要修改 Python 相关路径,确保指向 Python 3.8 的路径。 ### 编译 Caffe ```bash make all -j$(nproc) make test -j$(nproc) make runtest -j$(nproc) ``` ### 安装 Python 依赖 ```bash pip install -r python/requirements.txt ``` ### 编译 Python 接口 ```bash make pycaffe ``` ### 配置环境变量 将 CaffePython 路径添加到环境变量中,编辑 `~/.bashrc` 文件: ```bash echo "export PYTHONPATH=/path/to/caffe/python:\$PYTHONPATH" >> ~/.bashrc source ~/.bashrc ``` 请将 `/path/to/caffe` 替换为实际的 Caffe 安装路径。 ### 验证安装Python 中尝试导入 Caffe: ```python import caffe ``` 若没有报错,则说明 Caffe 安装成功。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值