Learning Discriminative and Transformation Covariant Local Feature Detectors实验环境搭建详细过程
依赖项:
Python 3.4.3
tensorflow>1.0.0, tqdm, cv2, exifread, skimage, glob
1、安装tensorflow:https://www.tensorflow.org/install/pip?lang=python3
1、安装python开发环境
sudo apt update sudo apt install python3-dev python3-pip sudo pip3 install -U virtualenv
2、创建虚拟环境(Python虚拟环境用于将包安装与系统隔离。)
virtualenv --system-site-packages -p python3 ./venv#创建目录venv来保存虚拟环境 source ./venv/bin/activate #激活虚拟环境 #激活之后,shell提示符cd ../../加上了(venv) pip install --upgrade pip # upgrading pip pip list #how packages installed within the virtual environment deactivate # exit virtualenv
3、使用pip安装tensflow
pip install tensorflow import tensorflow as tf; print(tf.__version__)" # 输出1.11.0
https://www.tensorflow.org/install/gpu 这是链接地址:
注:只有在安装了Cuda Toolkit7.5和cuDNN v4的64位Ubuntu下面可以通过pip安装支持GPU的tensflow。不然就需要使用源码安装。
如果要支持GPU,需要安装Cuda Toolkit(V>7.0)和cuDNN(V>=2)
tensorflow只支持计算能力>3.0的GPU。
2、安装tqdm https://github.com/tqdm/tqdm这是介绍
pip install tqdm
安装的是4.27.0版本的。
3、安装cv2
pip install opencv-python
安装的版本是:opencv-python-3.4.3.18
4、安装exifread https://pypi.org/project/ExifRead/
pip install ExifRead
安装的版本是:(2.1.2)
5、安装scikit-image https://scikit-image.org/
pip install -U scikit-image
6、安装glob https://pypi.org/project/glob2/
glob用它可以查找符合特定规则的文件路径名。查找文件只用到三个匹配符:"*", "?", "[]"
pip install glob2
依赖项到这里就安装完成了。
-----------------------------------------------分割线-----------------------下面是使用(Usage)
1、得到数据集,先进行下载https://www.dropbox.com/s/l7a8zvni6ia5f9g/datasets.tar.gz?dl=0
下载完成后解压数据到./data目录下。
2、运行代码
cd ./script # 切换当前路径 ./batch\_run_train.sh #运行脚本去生成transformed patch and train the model ./batch\_run_test.sh #提取局部特征点Extract local feature point ./batch\_run_eval.sh #评估性能Evaluate the performance
Learning Discriminative and Transformation Covariant Local Feature Detectors实验环境搭建详细过程的更多相关文章
- Image Processing and Computer Vision_Review:Local Invariant Feature Detectors: A Survey——2007.11
翻译 局部不变特征探测器:一项调查 摘要 -在本次调查中,我们概述了不变兴趣点探测器,它们如何随着时间的推移而发展,它们如何工作,以及它们各自的优点和缺点.我们首先定义理想局部特征检测器的属性.接下来 ...
- Learning local feature descriptors with triplets and shallow convolutional neural networks 论文阅读笔记
题目翻译:学习 local feature descriptors 使用 triplets 还有浅的卷积神经网络.读罢此文,只觉收获满满,同时另外印象最深的也是一个浅(文章中会提及)字. 1 Cont ...
- Deep Learning 23:dropout理解_之读论文“Improving neural networks by preventing co-adaptation of feature detectors”
理论知识:Deep learning:四十一(Dropout简单理解).深度学习(二十二)Dropout浅层理解与实现.“Improving neural networks by preventing ...
- Learning Spread-out Local Feature Descriptors
论文Learning Spread-out Local Feature Descriptors 为什么介绍此文:引入了一种正则化手段,结合其他网络的损失函数,尤其是最新cvpr 2018的hardne ...
- 深度学习基础(四) Dropout_Improving neural networks by preventing co-adaptation of feature detectors
该笔记是我快速浏览论文后的记录,部分章节并没有仔细看,所以比较粗糙. 从摘要中可以得知,论文提出在每次训练时通过随机忽略一半的feature detectors(units)可以极大地降低过拟合.该方 ...
- 论文笔记(1)-Dropout-Improving neural networks by preventing co-adaptation of feature detectors
Improving neural networks by preventing co-adaptation of feature detectors 是Hinton在2012年6月份发表的,从这篇文章 ...
- 关于 Local feature 和 Global feature 的组合
关于 Local feature 和 Global feature 的组合 1.全局上下文建模:
- Paper-[arXiv 1710.03144]Island Loss for Learning Discriminative Features in Facial Expression
[arXiv 1710.03144]Island Loss for Learning Discriminative Features in Facial Expression ABSTRACT 作者在 ...
- local feature和global feature的理解
在计算机视觉方面,global feature是基于整张图像提取的特征,也就是说基于all pixels,常见的有颜色直方图.形状描述子.GIST等:local feature相对来说就是基于局部图像 ...
随机推荐
- 稳定婚姻(tarjan)
传送门 这道题一开始可能以为是二分图匹配……?不过后来发现和二分图没啥大关系. 简单分析之后发现,把夫妻之间连边(男性向女性连边),之后再将每对曾经是情侣的人连边(女性向男性连边),当然以上的方向可以 ...
- bzoj 1086 王室联邦 —— 思路题
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1086 一眼看去很是不会,于是看看TJ... https://blog.csdn.net/ly ...
- 小程序-demo:小程序示例-page/api
ylbtech-小程序-demo:小程序示例-page/api 以下将演示小程序接口能力,具体属性参数详见小程序开发文档. 1. page/component返回顶部 1. a) .js Page({ ...
- git合并相关问题(copy)
[说明:资料来自http://gitbook.liuhui998.com/3_3.html] 一个Git仓库可以维护很多开发分支.现在我们来创建一个新的叫”experimental”的分支: $ gi ...
- yield示例分析
yield示例分析 public class TestYield { private static final Object lock = new Object(); public static vo ...
- Akka源码分析-Akka Typed
对不起,akka typed 我是不准备进行源码分析的,首先这个库的API还没有release,所以会may change,也就意味着其概念和设计包括API都会修改,基本就没有再深入分析源码的意义了. ...
- PhpStorm Xdebug远程调试环境搭建原理分析及问题排查
2017年05月26日 经验心得 目录 一. 环境介绍 二. 远程环境配置 2.2 Xdebug安装 2.3 配置 三. 本地phpstorm配置 3.1 下载远程代码 3.2 添加php解释器 ...
- Tree POJ - 174
点分模板题 都快改的跟题解一模一样了2333333 #include<cstdio> #include<cstring> #include<algorithm> u ...
- 图论/暴力 Codeforces Beta Round #94 (Div. 2 Only) B. Students and Shoelaces
题目传送门 /* 图论/暴力:这是个连通的问题,每一次把所有度数为1的砍掉,把连接的点再砍掉,总之很神奇,不懂:) */ #include <cstdio> #include <cs ...
- Android推送服务(2)微信智能心跳方案
http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=207243549&idx=1&sn=4ebe4beb8123f1b5 ...