python opencv源码_caffegpu源码编译

本文介绍了在Ubuntu 18.04上,使用Anaconda和Python 3.7,CUDA 10.1及cuDNN 7.6环境下,如何编译OpenCV 3.4.2和Caffe 1.0.0。内容包括软硬件环境设置、基础环境准备、OpenCV与Caffe的源码编译过程、以及遇到问题的解决方案和验证步骤。
摘要由CSDN通过智能技术生成

软硬件环境

  • ubuntu 18.04 64bit
  • NVidia GTX 1070Ti
  • anaconda with python 3.7
  • CUDA 10.1
  • cuDNN 7.6
  • opencv 3.4.2
  • caffe 1.0.0

简介

先说一下环境,使用anacondapython虚拟环境,支持opencv,支持CUDAcuDNN加速,支持在python中调用caffe。基础组件部分可以参考前面的文章,本文就不赘述了

  • anaconda基本使用 https://xugaoxiang.com/2019/12/08/anaconda/
  • ubuntu安装CUDA和cuDNN https://xugaoxiang.com/2019/12/13/ubuntu-cuda/
  • opencv源码编译,支持CUDA https://xugaoxiang.com/2019/12/17/opencv-cuda/

基础环境准备

安装依赖包和工具

sudo apt install build-essential cmake git ffmpeg libatlas-base-dev libtiff-dev pkg-config python3-dev libavcodec-dev libavformat-dev libswscale-dev libtbb-dev libjpeg-dev libpng-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libx264-dev libboost-all-dev libhdf5-serial-dev libleveldb-dev liblmdb-dev
pip install protobuf

opencv

这里把opencv单独拿出来说,是因为opencv的安装方法非常多

  • apt install python3-opencv
  • conda install opencv
  • 源码编译

通过apt install安装最简单,也是最不容易出错的方法;其次是conda install,最容易出问题的是自己编译源码,编译参数复杂,依赖库繁多,而且还有版本差异。

安装完成后,建议使用opencv_version命令来查看当前版本,默认ubuntu 18.04源提供的是3.2.0版本,conda的会更高一些,这里是3.4.0,源码安装的话,注意在sudo make install后再执行一句sudo ldconfig。本文以conda的方式进行安装。

编译caffe

接下来就可以编译caffe

git clone https://github.com/BVLC/caffe.git
cd caffe
cp Makefile.config.example Makefile.config

编辑文件Makefile.config,主要是一些路径的修改,贴上已经修改好的

## Refer to http://caffe.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值