(Pytorch)环境配置与代码学习1—边缘检测:更丰富的卷积特征 Richer Convolutional Features for Edge Detection
(Pytorch)环境配置与代码学习1 — 边缘检测:更丰富的卷积特征 Richer Convolutional Features for Edge Detection
- Source code and paper address
- 1. Pytorch 环境配置 Windows 10 + Pytharm + Python3.6
- 2.编译 Pytorch Version RCF
Source code and paper address
Source code is available at https://github.com/meteorshowers/RCF-pytorch
基本原理: https://blog.csdn.net/ruotianxia/article/details/100055506
1. Pytorch 环境配置 Windows 10 + Pytharm + Python3.6
地址:
https://pytorch.org/get-started/locally/
页面上有不同版本的 Pytorch安装方式
因为我的环境是CUDA8.0, Python3.6 ,所以安装命令如下:
# Python 3.6
首先安装或更新一下 numpy
pip install numpy
然后
pip3 install https://download.pytorch.org/whl/cu80/torch-1.0.1-cp36-cp36m-win_amd64.whl
这一句会报一个错误
pip3 install torchvision
// Could not find a version that satisfies the requirement torch>=1.1.0
因此,改用下面的命令安装 torchvision
pip3 install --no-deps torchvision
因为网太慢,所以我直接下载的 torch-1.0.1-cp36-cp36m-win_amd64.whl
然后直接
pip3 install torch-1.0.1-cp36-cp36m-win_amd64.whl
即可.
下面来验证一下是否安装好
在 Python Console 中输入以下代码
from __future__ import print_function
import torch
x = torch.rand(5, 3)
print(x)
...............
Ressults:
tensor([[0.6721, 0.2654, 0.8204],[0.3341, 0.0447, 0.5296],[0.1545, 0.2893, 0.6191],[0.8655, 0.4210, 0.7503],[0.6606, 0.3944, 0.5899]])
紧接着测试以下Pytorch是否可以使用GPU和CUDA
import torch
torch.cuda.is_available()
如果不报错,则说明安装成功
2.编译 Pytorch Version RCF
首先,从github上下载代码:
在 Terminal 中输入
git clone --recursive https://github.com/meteorshowers/RCF-pytorch.git
运行 python train_RCF.py
出现以下错误
from torchvision import _C ImportError: DLL load failed: 找不到指定的模块。
原因是我安装的torch版本是1.0.1,与torchvision的版本不匹配,
所以重新安装了低版本的torchvision
pip install torchvision==0.2.1
然后继续安装其他依赖库
pip install pillow
pip install opencv-python
pip install matplotlib
pip install scipy
pip install scikit-image
数据集下载
wget http://mftp.mmcheng.net/liuyun/rcf/data/bsds_pascal_train_pair.lst
wget http://mftp.mmcheng.net/liuyun/rcf/data/HED-BSDS.tar.gz
wget http://mftp.mmcheng.net/liuyun/rcf/data/PASCAL.tar.gz
wget http://mftp.mmcheng.net/liuyun/rcf/data/NYUD.tar.gz
因为 Pytorch 版本中,只使用 BSDS就可以了,所以只用下载BSDS.
数据集百度网盘:
链接:https://pan.baidu.com/s/1BNopdAUOHf1qTGWnOlUb5g
提取码:8u8u
复制这段内容后打开百度网盘手机App,操作更方便哦
所有数据都准备好了,那么接下来在 Terminal 中运行
python train_RCF.py
出现报错:
FileNotFoundError: [Errno 2] No such file or directory: 'data/HED-BSDS_PASCAL\\bsds_pascal_train_pair.lst'
解决方法:将下载下来的 bsds_pascal_train_pair.lst,放入到相应文件夹中,若无,请自行新建文件夹。
重新运行 train_RCF,
出现报错:
FileNotFoundError: [Errno 2] No such file or directory: 'data/HED-BSDS_PASCAL\\test.lst'
解决方法: 解压的HED-BSDS中有一个 test.lst, copy出来,放入到相应文件夹。
重新运行,train_RCF
出现报错 :
FileNotFoundError: [Errno 2] No such file or directory: 'vgg16convs.mat'
缺失模型文件, 下载网址:
https://drive.google.com/file/d/1lUhPKKj-BSOH7yQL0mOIavvrUbjydPp5/view
百度网盘:
链接:https://pan.baidu.com/s/1i1XAS3qCF0ThN6KvG-Y6HQ
提取码:npqf
复制这段内容后打开百度网盘手机App,操作更方便哦
下载之后,放入根目录,
然后重新运行, train_RCF
出现报错 :
FileNotFoundError: [Errno 2] No such file or directory: 'data/HED-BSDS_PASCAL\\test/100007.jpg'
解决方法: 将HED-BSDS中的test文件夹拷入相应目录
运行 train_RCF
第一次 200张test完之后出现报错
FileNotFoundError: [Errno 2] No such file or directory: 'data/HED-BSDS_PASCAL\\PASCAL/aug_gt/0.0_0/2008_007748.png'
将PASCAL考入到相应文件夹,HED-BSDS也考入到该文件夹
再次运行,成功。
HED 参考网址:https://blog.csdn.net/wangkun1340378/article/details/70154492
(Pytorch)环境配置与代码学习1—边缘检测:更丰富的卷积特征 Richer Convolutional Features for Edge Detection相关推荐
- 边缘检测:更丰富的卷积特征 Richer Convolutional Features for Edge Detection
边缘检测:更丰富的卷积特征 Richer Convolutional Features for Edge Detection Source code and paper address Abstrac ...
- CNN边缘检测--Richer Convolutional Features for Edge Detection
Richer Convolutional Features for Edge Detection CVPR2017 Caffe:https://github.com/yun-liu/rcf 本文针对边 ...
- 【边缘检测】RCF: Richer Convolutional Features for Edge Detection
文章目录 一.背景 二.网络结构 三.和 HED[16] 的不同 一.背景 边缘检测是视觉任务中非常基础的任务,现有的基于CNN的边缘检测方法有两个明显的问题: 现有的方法大多只使用CNN的最后一层c ...
- Richer Convolutional Features for Edge Detection(RCF论文学习笔记)
介绍: 做边缘检测(edge detection)的网络,实质上来讲,应该算是HED网络的改进 作者提出RCF,将所有卷积特征封装成更具鉴别性的表示,很好地利用了丰富的特征层次结构,并且可以通过反向传 ...
- 基于深度学习的CNN边缘检测RCF--Richer Convolutional Features for Edge Detection
Richer Convolutional Features for Edge Detection CVPR2017 Caffe:https://github.com/yun-liu/rcf 本文针对边 ...
- 边缘检测系列4:【RCF】基于更丰富的卷积特征的边缘检测
引入 上一篇介绍了经典的 HED 边缘检测模型 这一次继续介绍另一篇边缘检测方向的经典论文:Richer Convolutional Features for Edge Detection 其中提出了 ...
- 手把手带你入门深度学习(一):保姆级Anaconda和PyTorch环境配置指南
手把手带你入门深度学习(一):保姆级Anaconda和PyTorch环境配置指南 一. 前言和准备工作 1.1 python.anaconda和pytorch的关系 二. Anconda安装 2.1 ...
- 毕设路线—pytorch环境下的深度学习的高光谱图像分类问题
毕设快要结束了,一路走来一直记录着点点滴滴的技术内容,主要想写给自己看吧,作为一个项目整理的大致框架,改完最终定稿,再填补每一部分的细节. 另外如果以后有做这个方向的朋友看到了,希望能提供一点小小的帮 ...
- Pytorch环境配置与安装(Anaconda、Pycharm、Jupyter)
目录 一. Pytorch环境配置与安装 1.1 安装Anaconda 1.2 创建Anaconda虚拟环境 1.3 安装Pytorch 二. Pycharm和Jupyter notebook的安装及 ...
最新文章
- div 自动换行_js自动打字--autotypejs
- 利用MTCNN和FaceNet实现人脸检测和人脸识别 | CSDN博文精选
- SQL Server基础
- 54. Leetcode 113. 路径总和 II (二叉树-二叉树路径和)
- PKI/CA (2)核心说明
- window.parent和window.opener区别
- 8天玩转并行开发——第六天 异步编程模型
- 复习JS事件及DOM
- 网易云音乐的所有歌手列表
- 零基础java自学流程-Java语言高级531
- elasticsearch minimum_should_match
- FME 2011预览:新特性 IFMEWorkspaceRunner
- oracle小表走索引为什么慢,走了索引为啥还像蜗牛一样?
- 图解项目绩效评价的13个常用方法大全
- 计算机桌面用什么实木板好,实木桌面用什么保护
- 【智能制造】物流装备制造业发展全解读
- 【语音增强】基于matlab人耳掩蔽效应语音增强【含Matlab源码 428期】
- 系统集成项目管理工程师需要考论文吗?
- 腾讯出行服务,让你见证城市出行跃迁
- 快捷键,打开cmd的方式和dos命令
热门文章
- 什么是面向对象编程?终于懂了
- 原来PWM这么简单!通过锯齿波作为载波和调制波经过比较,产生相应的PWM输出波形
- hadoop2和hadoop3的比较
- Raspberry Pi远程多功能监控摄像机
- 关于KV存储的一些总结更新中
- Labview移位寄存器理解(例子说明)
- 仿QQ多级折叠、展开菜单,三级下拉导航
- 南京市shp矢量数据wgs84坐标系包含区划路网水系poi功能区等类型
- Maven中的GroupID和ArtifactID指的是什么?
- 2021年四川高考成绩分数段查询,2021年四川高考成绩排名查询系统,四川高考位次排名表...