ubuntu18.04配置anaconda3+cuda10.1+cudnn7.6.4+opencv4.3.0

前言

由于需要,最近安装了双系统Win10+ubuntu18.04,在这记录以下这一路上碰见的各种坑。建议安装之前将附加的连接都看一遍,避免入坑。

一.安装ubuntu18.04

Windows10安装ubuntu18.04双系统教程
win10安装ubuntu18.04 LTS双系统

1.制作U盘启动器

去官网下载ubuntu 18.04镜像文件,用UltralSO软件,找一个没用的U盘,用镜像文件制作一个启动盘。详细制作过程请百度
,很简单。

2.创建硬盘空白分区

由于在win10操作系统上我一已经和卷了(E盘),因此我直接在E盘上分出了300G的空间来安装Ubuntu。

步骤:

  1. 我的电脑–管理–磁盘管理
  2. 右键–压缩卷–填写压缩卷的大小

具体操作可以查看附加的连接。

3.关闭Win10系统的快速启动和安全启动

(1).关闭快速启动

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)关闭安全启动

我的电脑是脸型拯救者Y7000,但是在win10上进入方法有些改变,具体操作点击这儿
按照连接中的操作即可(写这篇博客时,处于Ubuntu系统上,不方便作图)

4.安装ubuntu过程

按照图中的操作过程,根据自己的情况更改大小。

5.坑一

安装过程中,可能出现汉语包安装过慢,可以先skip,之后换源进行下载

6.安装完成

7.安装chrome

根据我自己的需要,我首先安装的是chrome浏览器,因为有些插件很实用,而且开启同步功能之后,会自动加载。

(1)下载chrome

直接进入官网下载页面

之后,下载.deb文件。

(2)chrome安装(坑二)

这里使用自带ubuntu软件会自行安装,但是会出现“安装成功,但是没有显示”的bug,我是重启之后,再次打开安装包。

区别方法:
  • 成功:有明显的安装过程
  • 失败:直接加载到99%

(3)同步更新

直接登陆更新即可

8.换源

安装好系统之后,ubuntu默认的更新源是国外源,因此国内使用速度很慢

(1).备份原始源文件sources.list

桌面打开终端,执行命令:

sudo  cp   /etc/apt/sources.list   /etc/apt/sources.list.bak

(2).修改源文件sources.list

  1. 执行命令:sudo gedit /etc/apt/source.list打开文件进行编辑;
  2. 删除原来的文件内容,复制下面的任意一个到其中并保存(常用的是阿里源和清华源,推荐阿里源);
  3. 更新源
sudo apt update

阿里源

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

清华源

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

二、安装anaconda3

1.下载anaconda

(1)直接在官网下载linux版本

(2)在清华大学开源下载

2. 安装Anaconda

  1. 打开terminal
  2. 打开文件下载的位置
  3. 运行.sh文件
bash Anaconda3-5.2.0-Linux-x86_64.sh
  1. 按照提示信息,根据需求输入相关的信息进行安装即可
  2. 重启终端,即可完成安装

三、安装cuda10.1和cudnn7.6.4

相关文章连接:
Ubuntu18.04下安装Nvidia驱动和CUDA10.1+CUDNN
Ubuntu18.04安装Cuda10.1
参照上面两篇文章基本可以完成这方面的安装,不会遇到什么安装问题。只要注意其相关版本的对应就行。

四、opencv4.3.0安装+opencv_contirb(大坑)

这里先提供几个参考过的连接,正常情况下会编译安装通过。如果不幸编译失败,可以参考后面的内容。
Ubuntu 18.04安装OpenCV4.0和环境配置
在 Ubuntu系统下安装 OpenCV 全过程
这里提供我使用的cmake命令

cmake -D CMAKE_BUILD_TYPE=RELEASE -D OPENCV_GENERATE_PKGCONFIG=YES -D WITH_GTK=ON -D  WITH_OPENMP=ON -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.3.0/modules -D WITH_TBB=ON-D BUILD_SHARED_LIBS=OFF -D ENABLE_PRECOMPILED_HEADERS=OFF ..

如果要使用opencv_contrib,必须添加

D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.3.0/modules

记得改成自己的目录

坑三 下载过慢,网络中断

等下我会把我下在好的对应文件上传,有需要的自提

坑四 找不到opencv.pc

注意如果是安装opencv4以上的版本,一定要在cmake添加-D OPENCV_GENERATE_PKGCONFIG=YES

坑五 cmake下载时ippicv,找不到连接

具体操作可以参照以下
源码编译opencv卡在IPPICV: Download: ippicv_2017u3_lnx_intel64_general_20170822.tgz解决办法
我使用的是ippicv_2020_lnx_intel64_20191018_general.tgz
实际上,最后我貌似没有用上?

坑六 xfeatures2d编译时提示缺的包

安装时可能会提醒缺少对应包boostdesc_bgm_bi.i
boostdesc_bgm_hd.i
boostdesc_bgm.i
boostdesc_binboost_064.i
boostdesc_binboost_128.i
boostdesc_binboost_256.i
boostdesc_lbgm.i
vgg_generated_120.i
vgg_generated_80.i

这里需要自己下载。
解压后,一定要进入该文件夹,之后去掉前面的一大串数字前缀!!不然下载了也没用。
之后将该包放入对应的目录下即可.(opencv_contib/modules/)

坑七 找不到“test_detectors_regression.impl.hpp“

ubuntu16.04 安装opencv4.0.1

这个就在坑六的test的文件夹中,我的解决方法是将test_detectors_regression.impl.hpptest_descriptors_regression.impl.hpp放到test的目录下(与test_feature2d.cpp同目录下),同时按上面的连接中的方法修改test_feature2d.cpp的内容。

到这里为止,opencv的安装就结束了

坑八 make的问题

一开始我是按照网上的教程,使用的make -j16编译,但是一直提示出错,但是当我改成make之后,就成功了,遇见问题的同学可以自己试试。

五、darknet

坑九 darknet编译出错 Makefile:86: recipe for target ‘obj/image_opencv.o’ failed

使用opencv4的话,最后在pkgconfig下的文件是opencv4.cpp,我尝试将它改成opencv.cpp
Yolov3模型框架darknet研究(八)如何将darknet在opencv4.1上编译运行通过

总结

以上便是本次安装的全过程,足足用了我一个星期还全面重装了一次系统(差点win10都打不开了),真的是太难了。从这里面得到的教训,

  1. 一定要多看几篇博客之后,再动手
  2. 安装的版本一定要对应
  3. 有问题多查查

祝大家都能安装成功!之后会提供我这次下载的所有安装包。
opencv编译时可能缺少的文件.zip
opencv+opencv_contrib-master.zip
opencv+opencv_contrib-4.3.0.zip
opencv+opencv_contrib-3.4.4.zip

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hanzoe_lwh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值