热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu下Mask_RCNN安装和运行demo

官网代码地址:点击此处1.配置环境1.1python3.4参考:地址11.2cuda9.0cudnn7.1.4tensorflow-gpu1.8

官网代码地址:点击此处

1. 配置环境

1.1 python3.4

参考:地址1

1.2 cuda9.0 + cudnn7.1.4 + tensorflow-gpu1.8

参考:地址2

1.3 keras 2.0.8

参考:地址3

2. 安装源码

2. 1 下载源代码

博主习惯于直接下载到 home文件夹下,然后拷贝至对应的 python/anaconda site-packages文件夹

git clone https://github.com/matterport/Mask_RCNN

2. 2 安装依赖项

首先,cd 到下载好的 Mask_RCNN 文件夹下,然后执行以下语句

pip3 install -r requirements.txt

2.3 安装 Mask_RCNN

仍然在 Mask_RCNN根目录下,执行以下语句

python3 setup.py install
3. 安装demo依赖库

3.1 安装 coco api

# COCOAPI=/path/to/clone/cocoapi
# 我的是:COCOAPI=anaconda3/envs/anaconda3_py34/lib/python3.4/site-packages/
git clone https://github.com/cocodataset/cocoapi.git $COCOAPI
cd $COCOAPI/PythonAPI# Install into global site-packages
make install# Alternatively, if you do not have permissions or prefer
# not to install the COCO API into global site-packages
python2 setup.py install --user

4. 运行demo

4.1 将 Mask_RCNN 下的 .ipynb 文件转换成 . py 文件

参考:地址4

4.1 打开samples/demo.py

4.2 下载coco 实例的 weights

下载地址:地址5 (mask_rcnn_coco.h5) 

下载后存放在自己指定的位置即可

4.3 修改 demo.py

当前的默认根目录是 Mask_RCNN 底下,所以,以下文件目录把 Mask_RCNN 作为起始地址

4.3.1 修改 weights 文件位置

4.3.2 修改输入图片的位置

运行demo的时候会轮询该文件夹下每张图片,在pycharm中,每次只运行一张图片(怎么一气呵成,仍需百度)

4.3 运行


5. 遇到的bug

5.1 Loaded runtime CuDNN library: 7104 (compatibility version 7100)

原因:安装的cudnn的版本是7.1.4,而要求的cudnn版本是7.0 (cudnn 和 tf 版本不匹配)。

解决:将tensorflow 版本从1.5换成1.8,顺利运行程序。

5.2 ImportError: libgfortran.so.1: cannot open shared object file: No such file or directory #23

解决:

conda install libgfortran==1

5.3 Intel MKL FATAL ERROR: Cannot load libmkl_avx.so or libmkl_def.so 

当我们使用anaconda的时候,经常会出现这个错误,好多人是使用scikit-learnh的时候,我是在使用keras的时候遇到的,在github上的anaconda的issue找到了一个“偏方”,解决方法如下:

conda install -f numpy #以-f命令安装numpy
conda install mkl #安装mkl
python -c 'import sklearn.linear_model.tests.test_randomized_l1' # 测试,没报错即可

5.4 No module named 'imgaug'

conda install -c https://conda.anaconda.org/menpo opencv3 #必须安装了opencv
pip3 install imgaug

 


推荐阅读
  • 本文详细介绍了在Windows操作系统上使用Python 3.8.5编译支持CUDA 11和cuDNN 8.0.2的TensorFlow 2.3的步骤。文章不仅提供了详细的编译指南,还分享了编译后的文件下载链接,方便用户快速获取所需资源。此外,文中还涵盖了常见的编译问题及其解决方案,确保用户能够顺利进行编译和安装。 ... [详细]
  • 在Windows系统中安装TensorFlow GPU版的详细指南与常见问题解决
    在Windows系统中安装TensorFlow GPU版是许多深度学习初学者面临的挑战。本文详细介绍了安装过程中的每一个步骤,并针对常见的问题提供了有效的解决方案。通过本文的指导,读者可以顺利地完成安装并避免常见的陷阱。 ... [详细]
  • 本文介绍了如何使用 Google Colab 的免费 GPU 资源进行深度学习应用开发。Google Colab 是一个无需配置即可使用的云端 Jupyter 笔记本环境,支持多种深度学习框架,并且提供免费的 GPU 计算资源。 ... [详细]
  • 使用 Jupyter Notebook 实现 Markdown 编写与代码运行
    Jupyter Notebook 是一个开源的基于网页的应用程序,允许用户在同一文档中编写 Markdown 文本和运行多种编程语言的代码,并实时查看运行结果。 ... [详细]
  • 在Conda环境中高效配置并安装PyTorch和TensorFlow GPU版的方法如下:首先,创建一个新的Conda环境以避免与基础环境发生冲突,例如使用 `conda create -n pytorch_gpu python=3.7` 命令。接着,激活该环境,确保所有依赖项都正确安装。此外,建议在安装过程中指定CUDA版本,以确保与GPU兼容性。通过这些步骤,可以确保PyTorch和TensorFlow GPU版的顺利安装和运行。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 在Windows环境下离线安装PyTorch GPU版时,首先需确认系统配置,例如本文作者使用的是Win8、CUDA 8.0和Python 3.6.5。用户应根据自身Python和CUDA版本,在PyTorch官网查找并下载相应的.whl文件。此外,建议检查系统环境变量设置,确保CUDA路径正确配置,以避免安装过程中可能出现的兼容性问题。 ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • 在Windows命令行中,通过Conda工具可以高效地管理和操作虚拟环境。具体步骤包括:1. 列出现有虚拟环境:`conda env list`;2. 创建新虚拟环境:`conda create --name 环境名`;3. 删除虚拟环境:`conda env remove --name 环境名`。这些命令不仅简化了环境管理流程,还提高了开发效率。此外,Conda还支持环境文件导出和导入,方便在不同机器间迁移配置。 ... [详细]
  • 本文提供了PyTorch框架中常用的预训练模型的下载链接及详细使用指南,涵盖ResNet、Inception、DenseNet、AlexNet、VGGNet等六大分类模型。每种模型的预训练参数均经过精心调优,适用于多种计算机视觉任务。文章不仅介绍了模型的下载方式,还详细说明了如何在实际项目中高效地加载和使用这些模型,为开发者提供全面的技术支持。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • Ubuntu 22.04 安装搜狗输入法详细指南及常见问题解决方案
    本文将详细介绍如何在 Ubuntu 22.04 上安装搜狗输入法,并提供常见问题的解决方法。包括下载安装包、更新源、安装依赖项等步骤。 ... [详细]
  • 本文介绍了在使用 pytest 进行代码覆盖率测试时,遇到 --cov-report=html 参数未识别错误的原因及解决方法。 ... [详细]
  • Python 3 Scrapy 框架执行流程详解
    本文详细介绍了如何在 Python 3 环境下安装和使用 Scrapy 框架,包括常用命令和执行流程。Scrapy 是一个强大的 Web 抓取框架,适用于数据挖掘、监控和自动化测试等多种场景。 ... [详细]
  • 【图像分类实战】利用DenseNet在PyTorch中实现秃头识别
    本文详细介绍了如何使用DenseNet模型在PyTorch框架下实现秃头识别。首先,文章概述了项目所需的库和全局参数设置。接着,对图像进行预处理并读取数据集。随后,构建并配置DenseNet模型,设置训练和验证流程。最后,通过测试阶段验证模型性能,并提供了完整的代码实现。本文不仅涵盖了技术细节,还提供了实用的操作指南,适合初学者和有经验的研究人员参考。 ... [详细]
author-avatar
黎世江
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有