### Ubuntu安装Caffe、Python与OpenCV指南
#### 一、环境配置与系统安装
针对文档标题《Ubuntu安装caffe及python和opencv-20170817.docx》和描述,本文将详细介绍如何在Ubuntu 16.04 LTS上安装Caffe、Python及其相关库以及OpenCV。此外,还将解决一些常见的安装问题。
确保已经正确安装了Ubuntu系统。如果遇到无法安装Ubuntu的情况,请按照以下步骤操作:
1. **解决Ubuntu安装问题**:
- 在安装过程中出现问题时,例如无法正常启动安装界面,可以尝试修改GRUB启动参数来解决。具体步骤为:重新启动计算机,在启动菜单中选择“Install Ubuntu”,按下`e`键进入编辑模式。
- 将倒数第二行中的“quiet splash”改为“nomodeset”。这通常能够解决因显卡驱动引起的安装失败问题。
- 按`F10`键保存并重启,此时应该能够进入正常的安装界面。
- 安装完成后,禁用开源图形驱动Nouveau以避免潜在的兼容性问题。通过编辑`/etc/modprobe.d/blacklist-nouveau.conf`文件,并添加以下内容:
```bash
blacklist nouveau
options nouveau modeset=0
```
- 运行`sudo update-initramfs –u`更新内核映像。
- 通过运行`$ lspci | grep nouveau`检查Nouveau是否被正确禁用。如果没有输出,则表示禁用成功;如果有输出,则需要重启计算机再次确认。
#### 二、安装Caffe
2. **安装Caffe**:
- 通过Git克隆Caffe仓库至本地:
```bash
sudo git clone https://github.com/BVLC/caffe.git
```
- 接着,安装一系列第三方库,这些库对于Caffe的编译和运行至关重要。通过运行以下命令来安装这些依赖:
```bash
sudo apt-get install libatlas-base-dev libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler python-dev
```
- 安装完成后,进入Caffe目录并复制`Makefile.config.example`文件到`Makefile.config`:
```bash
cd ~/caffe
sudo cp Makefile.config.example Makefile.config
```
- 编译Caffe:
```bash
make all
```
#### 三、安装OpenCV
3. **安装OpenCV**:
- OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库。为了安装OpenCV,可以使用预先准备好的安装脚本。克隆Jayrambhia提供的OpenCV安装脚本:
```bash
sudo git clone https://github.com/jayrambhia/Install-OpenCV
```
- 进入安装脚本目录,并执行依赖项安装脚本:
```bash
cd Install-OpenCV/Ubuntu
sudo sh dependencies.sh
```
- 选择安装特定版本的OpenCV。根据文档中的推荐,可以安装OpenCV 2.4.9版本:
```bash
cd 2.4
sudo sh opencv2_4_9.sh
```
- 如果安装成功,将看到提示“OpenCV ready to be used”。
#### 四、安装Python相关依赖
4. **安装Python依赖**:
- 为了确保Python能够顺利运行并与Caffe和其他库协同工作,需要安装一系列Python库。以下是文档中提到的一些关键库:
- Cython>=0.19.2
- numpy>=1.7.1
- scipy>=0.13.2
- scikit-image>=0.9.3
- matplotlib>=1.3.1
- ipython>=3.0.0
- h5py>=2.2.0
- leveldb>=0.191
- networkx>=1.8.1
- nose>=1.3.0
- pandas>=0.12.0
- python-dateutil>=1.4,<2
- protobuf>=2.5.0
- python-gflags>=2.0
- pyyaml>=3.10
- Pillow>=2.3.0
- six>=1.1.0
- 可以使用`pip`命令来安装这些库。虽然文档中提到的方法未经验证,但通常可以通过创建一个包含库名称的文本文件,并使用以下命令安装它们:
```bash
sudo pip install -r ./python_requirements.txt
```
其中,`python_requirements.txt`是包含上述库名称的文件。
通过以上步骤,您应该能够在Ubuntu 16.04 LTS上成功安装Caffe、Python及其相关库以及OpenCV。这些步骤不仅解决了基本的安装问题,还提供了详细的配置指导,有助于确保整个开发环境的稳定性与高效性。