| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Ubuntu20.04安装C3D-v1.0 -> 正文阅读 |
|
[Python知识库]Ubuntu20.04安装C3D-v1.0 |
最近因为学习使用基于caffe的C3D,参考网上的一些步骤汇总了基本步骤和一些常见的问题 1、下载C3D在github上下载C3D的文件或者使用git clone命令 2、安装必需依赖、配置环境变量
在安装完成所有的依赖包之后,打开~/.bashrc配置环境变量 在终端输入vim打开.bashrc文件
在文件最后加入以下两行
在终端输入source ~/.bashrc刷新配置文件
3、下载gcc7、g++7
C3D中部分功能在cuda10.2之后的版本中不再收到支持,所以需要下载cuda10.2的版本,cuda10.2支持gcc7,Ubuntu20.04默认安装gcc9和g++9,所以需要进行重新安装和设置默认gcc、g++版本 在终端中输入命令安装gcc-7、g++-7
在终端输入命令注册安装的gcc7版本
输入命令选择默认gcc版本
输入版本前的编号选择gcc-7 修改g++与gcc步骤相同
?4、安装cuda 10.2前往Nvidia官网下载cuda 10.2? 找到cuda 10.2进入下载页面 依次选择Linux、x86_64、Ubuntu、runfile(local),按照下面的操作进行下载安装 ? ?在终端输入以下命令进行安装 ?进入安装界面后 可以选择安装的组件(如果已经在Ubuntu中安装了Nvidia驱动,可以取消勾选Driver) 安装成功后需要对cuda配置环境变量 打开.bashrc文件,加入以下两行?
刷新配置文件
验证cuda是否安装成功 在终端输入以下命令
当出现以下信息则表明安装成功 ?5、安装cudnn前往官网下载cudnn 在这里我使用的版本是与cuda发布时间相近的7.6.5,如果有需求的话可以自行选择其他版本 选择适配cuda10.2的cudnn7.6.5 选择下载压缩包 cuDNN Library for Linux ? 解压后得到一个cuda文件夹,在终端输入以下命令
在终端使用nvcc -V命令验证是否安装成功 ?6、安装opencv-3.4.10在这里我使用的版本是opencv-3.4.10 前往官网安装opencv安装 下载sources压缩包 解压并进入opencv-3.4.10目录,输入以下命令进行编译
在编译完成后进行安装
安装完成后通过以下语句查看安装结果
7、安装python2C3D本地的源代码是使用python2的脚本规范进行编写,所以直接使用python2可以省去很多麻烦,python3的一些改动,有时间的话会做出补充。 安装python2
设置默认python为python2
通过curl下载get-pip.py文件
下载慢的情况可以使用百度网盘下载: https://pan.baidu.com/s/13rIiIcpaQpO7iKexhxKoRA?提取码:r2mb 在终端输入命令进行安装
8、安装必备python包和boost进入下载的C3D目录,以C3D-v1.0为例
在安装时会提示有几个包无法下载,可以忽略。 进入boost官网下载boost?boost 版本可以自己选择,大于1.55即可 这里我选择的是1.72.0 解压完成进入得到的目录 在终端输入以下命令即可完成安装
9、安装C3D进入C3D-v1.0目录 输入以下命令
注释掉CUDA_ARCH中除50外的其余行
取消注释OPENCV_VERSION:=3
修改python路径:
修改Makefile文件
在终端输入以下命令编译C3D
在编译过程中可能会出现以下问题: error: no matching function for call to ‘max(const float&, double) 解决方法: 修改/src/caffe/test/test_gradient_check_util.hpp文件
现在C3D就可以正常使用。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 0:49:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |