Windows10搭建TensorFlow-CPU并运行MASK R-CNN Demo及问题解决

最近准备试试mask rcnn的示例代码。发现一篇写的特别好的博客。
很详细的搭建CPU版的TensorFlow过程
自己按照博主的教程,很顺利,但过程中仍然有一些小问题,就记录一下。

  • 注意TensorFlow-CPU的版本。按照博主在anaconda中安装的步骤,安装的是TensorFlow-CPU比较新的版本,2.2的版本。但是开头博主说的是需要tensorflow == 1.15,所以直接在Anaconda Prompt中,激活tensorflow-cpu的环境,执行pip install tensorflow-cpu==1.15.0 就行。pip show tensorflow-cpu可以查询安装的版本以及路径。
  • 出现using tensorflow backend问题。但是代码是可以运行的,但是在执行pip install imgaug之后再运行,我的这个错误就没有出现了。
  • 执行demo第一格出现 挂掉的服务。下载mask_rcnn_coco.h5文件特别慢,然后还出现挂掉的服务这个问题。重装anaconda之后仍然出现了这个问题。个人觉得最好是事先下载好mask_rcnn_coco.h5文件,放入文件夹,并把demo中下载的代码注释掉。同时,可以查看Anaconda Prompt中出现的问题是什么。针对问题来解决。当时我的显示的问题是Warning! ***HDF5 library version mismatched error***,然后我卸载了h5py,然后重新安装了h5py。问题解决了。
    下载的数据不同,可能识别图片不一样。这是我的结果。

    下载示例数据的网址
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
R-CNN(Region-based Convolutional Neural Networks)是一种目标检测算法,它通过两个阶段来检测图像中的目标物体。首先,R-CNN使用选择性搜索(Selective Search)算法生成一系列候选区域,然后对每个候选区域进行卷积神经网络(CNN)特征提取和分类。R-CNN的主要缺点是速度较慢,因为每个候选区域都需要独立地进行CNN特征提取和分类。 Fast R-CNN是对R-CNN的改进,它通过引入RoI池化层(Region of Interest pooling)来解决R-CNN中重复计算的问题。RoI池化层可以将不同大小的候选区域映射为固定大小的特征图,从而使得所有候选区域可以共享相同的特征提取过程。这样一来,Fast R-CNN相比于R-CNN具有更快的速度。 Faster R-CNN是对Fast R-CNN的进一步改进,它引入了一个称为Region Proposal Network(RPN)的子网络来生成候选区域。RPN通过滑动窗口在特征图上提取候选区域,并为每个候选区域分配一个得分,然后根据得分进行筛选和排序。这种端到端的训练方式使得Faster R-CNN在目标检测任务上具有更高的准确性和更快的速度。 Mask R-CNN是在Faster R-CNN的基础上进一步发展的,它不仅可以进行目标检测,还可以进行实例分割。Mask R-CNN在Faster R-CNN的基础上增加了一个分支网络,用于预测每个候选区域中目标物体的像素级掩码。这使得Mask R-CNN能够同时获得目标的位置信息和像素级别的语义信息。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值