今天参考https://blog.csdn.net/sinat_33486980/article/details/81045315 一文进行tf版本的faster rcnn的demo运行未果,原因是到某一步的时候win10下的cmder没有找到可以用make来编译Cython的方法,所以放弃之。一个叫endernewton的github代码已经下载好了

https://github.com/endernewton/tf-faster-rcnn

但是无奈卡住了。


晚上参考新的方法,文章是

https://blog.csdn.net/douminan/article/details/82223619

作者的意思是可以避免去踩那些Linux才能用的坑。使用的代码来自

https://github.com/dBeker/Faster-RCNN-TensorFlow-Python3.5

下面尝试中。

2019.4.2

  • 首先是在anaconda中新建一个环境,python3.5的,刚开始用命名有空格的new for python3.5的格式,然后没办法用activate激活。在anaconda中remove掉然后重新装命名py3.5就可以激活了。
  • 然后在cmder中用activate py35进入python3.5的环境。
  • python --version检查版本确实是python3.5.
  • 根据上文安装TensorFlow,python3.5下pip install tensorflow 贼慢。
  • 打开vpn换了先开始也很慢,插了寝室网线也慢。然后关了vpn重新开,然后从日本源换成美国源之后就超级快了。。。。
  • python进入python编辑界面,import tensorflow成功导入,证实TensorFlow安装成功。
  • 为了安装依赖包cython, python-opencv, easydict,从python编辑环境通过quit()返回py35环境,然后依次:
pip install cython # 结果:Installing collected packages: cython# Successfully installed cython-0.29.6
pip install opencv-python #结果:Installing collected packages: opencv-python# Successfully installed opencv-python-4.0.0.21
pip install easydict # 结果:Installing collected packages: easydict# Successfully installed easydict-1.9
  • 根据上文中的提示“根据经验win10下如果没有gpu可下载1.3.0的tf,其他版本出问题的概率较大,一堆坑,有gpu的根据你的CUDA下相应TF就行,我CUDA9.0,对应下的1.10,可以运行,1.8的应该也可以。”,运行 pip install tensorflow==1.3将TensorFlow版本降级。。。然后
# 验证TensorFlow版本
import tensorflow as tf
print(tf.__version__)

明天应该Checkout this branch的意思是从github上clone代码叭


2019.4.3

  • Checkout this branch下载源码
    从github上https://github.com/dBeker/Faster-RCNN-TensorFlow-Python3.5
    使用下面的命令,将代码下载到我的E:\MyStudy\Senior-2\graduationProject\tfFasterRCNNpy35文件夹中:
git clone https://github.com/dBeker/Faster-RCNN-TensorFlow-Python3.5.git
  • 下载完毕,进入./data/coco/PythonAPI文件夹,运行cmder,依次使用命令:
python setup.py build_ext --inplace
python setup.py build_ext install

再进入目录./lib/utils,运行命令:

python setup.py build_ext --inplace

都显示已完成代码的生成

  • 下载PyCoco数据集
    这一步dBeker的github上说参考RBG大神的github,然后要用wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtrainval_06-Nov-2007.tar命令,我的cmder显示'wget' 不是内部或外部命令。我参考https://blog.51cto.com/lynnteng0/800745文中,在https://sourceforge.net/projects/unxutils/ 下载了工具UnxUtils,免安装,添加.\UnxUtils\usr\local\wbin到系统变量path中,就不会报不存在命令的错误了。
    然后在./data/下重启cmder,运行以下命令下载数据集的压缩文件:
wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtrainval_06-Nov-2007.tar
wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtest_06-Nov-2007.tar
wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCdevkit_08-Jun-2007.tar

下完之后在data目录下多了三个.tar文件。需要解压。
在data下新建VOCDevkit2007文件夹。将三个tar文件都移动进去。
运行命令:

tar xvf VOCtrainval_06-Nov-2007.tar
tar xvf VOCtest_06-Nov-2007.tar
tar xvf VOCdevkit_08-Jun-2007.tar

解压需要时间。
会在VOCDevkit2007文件夹下新建一个VOCDevkit文件夹。解压后,VOCDevkit文件夹内的东西全部移动到外面,也就是VOCDevkit2007文件夹下

  • 下载预训练的VGG16
    打开链接http://download.tensorflow.org/models/vgg_16_2016_08_28.tar.gz
    将tar文件保存到\data\imagenet_weights
    然后在当前目录下解压。解压出来的网络名称为vgg_16.ckpt,必须改为vgg16.ckpt
  • E:\MyStudy\Senior-2\graduationProject\tfFasterRCNNpy35\Faster-RCNN-TensorFlow-Python3.5根目录下,运行python train.py即可运行训练代码。
    发现要iter40000次,一次大概45s,太慢,所以两次ctrl+C终止了程序,过程截取如下所示:
speed: 44.659s / iter
iter: 190 / 40000, total loss: 0.806540>>> rpn_loss_cls: 0.102555>>> rpn_loss_box: 0.039446>>> loss_cls: 0.358105>>> loss_box: 0.306434
  • 尝试修改迭代次数
    改40000为100,硬是跑了1小时吧,运行demo.py还是说缺少东西。

明天要配服务器了,电脑还没换,方张!
记得改密码。


2019.4.4

  • 下载DokanSetup1.0.5和WinSSHFS1.6.1.13

  • 安装

  • 打开WinSSHFS
    取名字Drive Name对应本地磁盘名称;
    字母Drive Letter我选了默认的H;
    Host写学长给的地址;
    Username写学长给的,密码也是;
    没有写Directory和Mount folder;
    其余默认。

  • 先save,再Mount。

  • 本地出现H盘符,下有映射的2T硬盘。

  • 下载putty(用于远程连接SSH???)和pscp(用于在win和Linux之间传输文件???

  • 下载puttygen

  • 参考(http://down.chinaz.com/server/201109/1169_1.htm)使用putty来SSH(远程登录会话)
    然后似乎就可以像在Ubuntu下一样了:

毕设日志2019.4.2——tf版本的faster rcnn的代码运行相关推荐

  1. 配置faster-rcnn pytorch1.0.0版本实现faster R-CNN

    在GitHub - jwyang/faster-rcnn.pytorch at pytorch-1.0下载项目. (切记:一定是1.0分支下,不是master主分支下,因为只有1.0分支下才支持pyt ...

  2. 【深度学习】PyTorch 历史版本安装-祖传老代码运行刚需

    最新 PyTorch 安装 以及 CUDA 版本 如果要安装最新的 PyTorch 其实是很简单的,直接到官网首页就有各种系统的安装方法,如同所示: 这里有一个是 CUDA 版本,实测需要一模一样,这 ...

  3. 重磅资源|Pytorch1.0版本的Mask R-CNN的Facebook的官方实现

    [导读]Facebook刚刚放出的基于Pytorch1.0版本的Faster R-CNN,Mask R-CNN的benchmark,比detectron更快,准确率更高. 项目地址: https:// ...

  4. Windows下Faster R-CNN 配置/Matlab版本编译

    配置环境: Windows10x64 Matlab2015Ra VS2013 Opencv2.4.11 CUDA7.5 GTX950M CUDA7.5安装 因为Cuda7.5做了很大的优化改进,而且对 ...

  5. faster rcnn windows 下c++版本

    faster rcnn windows 下c++版本 参考了http://www.cnblogs.com/louyihang-loves-baiyan/p/5485955.html,和http://b ...

  6. 毕设日志——下一步计划2019.4.17

    下一步改进faster rcnn的基本思路 参考https://blog.csdn.net/Z5337209/article/details/72838049 将Faster-RCNN中的VGG16替 ...

  7. 矩池云conda创建指定cuda cudnn tf版本的虚拟环境

    本文将介绍如何在矩池云通过conda创建虚拟环境,并安装指定版本的cuda cudnn tf. 需求:在矩池云中安装一个虚拟环境,python3.6,tensorflow-gpu1.4,cuda8,c ...

  8. 多个cpp文件生成so_荐tf_sampling_so.so等文件怎么生成(多种tf版本都可的顺利解决方法)...

    tf_sampling_so.so等文件怎么生成(多种tf版本都可的顺利解决方法) 这里以Geo-CNN的代码为例子,运行时我们可能会出现这样子的错误:忘记截图 1.没有.so文件. tf_sampl ...

  9. Colab平台使用(GPU、挂载、tf版本、运行py脚本、设置点击脚本)

    重点:选择GPU.挂载谷歌云端.选择tf版本.运行py脚本.设置点击不断连脚本 针对yolo模型的训练 谷歌云端上传项目 打开谷歌云端,类似百度网盘 上传本地的项目到云端 创建colab笔记本 进入想 ...

最新文章

  1. 关于研发效能提升的思考,每个P8以及以上都应该懂!
  2. AI科学家王怀清:机器视觉识别领域 或将出现AI独角兽
  3. C指针原理(35)-Ncurses-文本终端的图形
  4. Android开发之Intent.Action
  5. html字体代码大全_Vba群发邮件及HTML设置字体格式的代码
  6. Python高级特性:列表生成式
  7. leetcode第一刷_Binary Tree Zigzag Level Order Traversal
  8. 编译器错误 CS1026
  9. a6gpp php,内行人才知道的古董级玛莎拉蒂A6G 2000
  10. 访问Internet 需要哪些步骤
  11. 矩阵理论(一)基本概念的个人理解
  12. python中判断小写字符_Python islower()函数 判断字符串中字符是否都为小写
  13. 第3章 内核编程语言与环境(2)
  14. linux 服务器搭建opvn
  15. 116.【SpringBoot和Vue结合-图书馆管理系统】
  16. mysql火焰图_Linux 性能分析利器 -火焰图 flame graph
  17. 大厂钟爱的全链路压测有什么意义?四种压测方案详细对比分析
  18. linux筑基之常用命令
  19. 计算机应用冯诺依曼计算机图,冯·诺依曼计算机结构图解析
  20. java基础学习(三)

热门文章

  1. Django之form组件is_valid校验机制
  2. 【开源软件】windows环境下libcurl编译
  3. oc_转_类的数组的实现和操作
  4. 全面进军javascript!
  5. windows下编译64位程序时没有没_WIN32定义
  6. 【git】源代码管理工具 GIT的使用步骤的详细讲解
  7. JAVA设计模式-委派模式(Delegate)
  8. private函数php,php怎么修改private
  9. 什么是软件测试,软件测试需要注意些什么?
  10. sf | 创建空间矢量对象及其投影设置