首页 > 其他分享 >Mask_RCNN项目下载、配置、运行保姆级教程

Mask_RCNN项目下载、配置、运行保姆级教程

时间:2023-07-30 17:05:55浏览次数:39  
标签:教程 balloon 配置 Mask 点击 虚拟环境 install RCNN 下载

1.下载项目

进入国内github镜像

https://hub.nuaa.cf/

搜索要找的模型

Mask_RCNN项目下载、配置、运行保姆级教程_数据集

Mask_RCNN项目下载、配置、运行保姆级教程_虚拟环境_02

Mask_RCNN项目下载、配置、运行保姆级教程_python_03

下载完成后,放到自己写代码的文件夹内,解压。

Mask_RCNN项目下载、配置、运行保姆级教程_python_04

右键用pycharm打开

Mask_RCNN项目下载、配置、运行保姆级教程_虚拟环境_05

打开requirements.txt,里面有需要安装的包.

Mask_RCNN项目下载、配置、运行保姆级教程_python_06

(可以在网上查MaskRCNN或你想查的项目的环境配置,网上有的说的很详细,这个requirement说的不太详细,如果版本不匹配就有点麻烦了,下面给出的是亲测有效的版本)

为了防止包太多,比较混乱,最好单独为项目创建一个虚拟环境安装依赖。步骤如下:

2.anaconda创建环境安装依赖

Mask_RCNN项目下载、配置、运行保姆级教程_python_07

Mask_RCNN项目下载、配置、运行保姆级教程_虚拟环境_08

创建适合MaskRCNN的python版本:

conda create -n MaskRCNN python=3.6

激活该虚拟环境:

conda activate MaskCNN

开始装项目需要的包,一行一行的复制。下载的时候如果有卡着不动的情况可以按enter试试。

pip install numpy==1.17.0

pip install scipy==1.2.1

pip install Pillow==8.4.0

pip install cython==0.29.28

pip install matplotlib==3.3.4

pip install scikit-image==0.17.2

pip install keras==2.1

pip install opencv-python

pip install h5py==2.10.0

pip install imgaug==0.4.0

pip install ipython==7.16.3

pip install tensorflow==1.4.0

全部安装成功,环境配置就完成了

3.下载数据集和模型

进入该项目的网页

https://hub.nuaa.cf/matterport/Mask_RCNN

下载预训练好的模型点击此处。

Mask_RCNN项目下载、配置、运行保姆级教程_虚拟环境_09

点击下载气球数据集和模型。把下载好的解压直接粘贴到项目的根目录下

Mask_RCNN项目下载、配置、运行保姆级教程_虚拟环境_10

Mask_RCNN项目下载、配置、运行保姆级教程_虚拟环境_11

在pycharm中使用在anaconda中配置好的虚拟环境

Mask_RCNN项目下载、配置、运行保姆级教程_虚拟环境_12

Mask_RCNN项目下载、配置、运行保姆级教程_python_13

Mask_RCNN项目下载、配置、运行保姆级教程_数据集_14

Mask_RCNN项目下载、配置、运行保姆级教程_python_15

Mask_RCNN项目下载、配置、运行保姆级教程_数据集_16

点击之后会显示anaconda的虚拟环境目录

Mask_RCNN项目下载、配置、运行保姆级教程_数据集_17

Mask_RCNN项目下载、配置、运行保姆级教程_虚拟环境_18

点击此处,确定

4.配置模型参数

点击samples中的balloon.py

Mask_RCNN项目下载、配置、运行保姆级教程_数据集_19

在主函数中配置参数(以下的路径是以balloon.py为基础的相对路径):

配置dataset和command

Mask_RCNN项目下载、配置、运行保姆级教程_python_20

配置Log参数

配置Log参数时,在balloon目录下创建个logs文件

Mask_RCNN项目下载、配置、运行保姆级教程_虚拟环境_21

Mask_RCNN项目下载、配置、运行保姆级教程_python_22

配置输入图片 以balloon数据集中的val中第一个图片为例:

Mask_RCNN项目下载、配置、运行保姆级教程_数据集_23

Mask_RCNN项目下载、配置、运行保姆级教程_虚拟环境_24

运行配置

Mask_RCNN项目下载、配置、运行保姆级教程_虚拟环境_25

Mask_RCNN项目下载、配置、运行保姆级教程_python_26

图片中的内容为模型和输入图片的路径,内容如下:

splash 
--weights="../../mask_rcnn_balloon.h5" 
--image="../../balloon/val/410488422_5f8991f26e_b.jpg"

点击apply,然后点击Ok

Mask_RCNN项目下载、配置、运行保姆级教程_python_27

运行

Ctrl+shift+f10 运行当前Python文件

运行结果如下。输出结果存储到该位置了。

Mask_RCNN项目下载、配置、运行保姆级教程_python_28

输入图片为:

Mask_RCNN项目下载、配置、运行保姆级教程_python_29

输出图片为:

Mask_RCNN项目下载、配置、运行保姆级教程_python_30

图片中除了气球之外的内容都被设置为了灰色。成功的识别、分割出了气球。

标签:教程,balloon,配置,Mask,点击,虚拟环境,install,RCNN,下载
From: https://blog.51cto.com/u_16207976/6901258

相关文章

  • 视频剪辑教程之运动跟踪 All In One
    视频剪辑教程之运动跟踪AllInOneAI加持,手部自动跟踪视频特效demosApple可立拍拟我表情剪映专业版最新版https://www.capcut.cn/learning/template_detail/7158345452436425991(......
  • 无涯教程-jQuery Online Quiz函数
    以下测验提供与jQueryFramework相关的多项选择题(MCQ)。您将必须阅读所有给定的答案,然后单击正确的答案。如果您不确定答案,则可以使用显示答案按钮检查答案。您可以使用下一个测验按钮检查测验中的新问题集。Q1-如何获得传递给函数的参数总数?A-使用args.length属性......
  • 无涯教程-jQuery Interview Questions函数
    尊敬的读者,这些jQuery面试问题是专门设计的,目的是让您熟悉在您采访jQuery时可能遇到的问题的性质。根据我的经验,优秀的面试官几乎不会计划在面试过程中提出任何特定的问题,通常,问题是从该主题的一些基本概念开始的,然后根据进一步的讨论和您的回答继续进行讨论-Whatisj......
  • 无涯教程-jQuery - Tabs组件函数
    窗口小部件选项卡函数可与JqueryUI中的窗口小部件一起使用。选项卡用于在分成逻辑部分的内容之间交换。Tabs-语法$("#tabs").tabs();Tabs-示例以下是显示Tab用法的简单示例-<!doctypehtml><htmllang="en"><head><metacharset="utf-8"><title>......
  • 无涯教程-jQuery - Spinner组件函数
    WidgetSpinner函数可与JqueryUI中的窗口小部件一起使用。Spinner提供了一种从一组中选择一个值的快速方法。Spinner-语法$("#menu").selectmenu();Spinner-示例以下是显示Spinner用法的简单示例-<!doctypehtml><htmllang="en"><head><metacharset="......
  • FL Studio 21官方中文版功能介绍及2023最新下载详细图文安装激活教程配置要求
    FLStudio21版本更新现已发布,在这次更新中优化了很多功能,但这些现在都不重要,FLStudio21版本的这次更新中令人瞩目的更新莫过于对简体中文版的支持了。以前FLStudio只有英文版,想要用上中文版只有用汉化包,而且有些音译过来的并不准确,或多或少存在些问题。而此次更新的FLStudio21......
  • 无涯教程-jQuery - Progressbar组件函数
    小部件进度条功能可与JqueryUI中的小部件一起使用。一个简单的进度条显示有关进度的信息。一个简单的进度条如下所示。Progressbar-语法$("#progressbar").progressbar({value:37});Progressbar-示例以下是显示进度条用法的简单示例-<!doctypehtml><htmllang......
  • 无涯教程-jQuery - Menu组件函数
    小部件菜单功能可与JqueryUI中的小部件一起使用。一个简单的菜单显示项目列表。Menu-语法$("#menu").menu();Menu-示例以下是显示菜单用法的简单示例-<!doctypehtml><htmllang="en"><head><metacharset="utf-8"><title>jQueryUIM......
  • 无涯教程-jQuery - Dialog组件函数
    小部件对话框函数可与JqueryUI中的小部件一起使用。对话框是在HTML页面上显示信息的一种不错的方法。对话框是一个带有标题和内容区域的浮动窗口。此窗口可以移动,调整大小,并且默认情况下可以使用"X"图标关闭。Dialog-语法$("#dialog").dialog();Dialog-示例以下是显示......
  • AI自动生成视频保姆级教程,还能赚包辣条哦~
    友友们,小卷今天给大家分享下如何通过AI自动生成视频,只需要3分钟就能做出一个视频,把视频发到B站、抖音、西瓜上,还能赚包辣条哦~文末给大家准备了AI变现的案例及AIGC知识库,记得领取哦!1.收益先看看收益来源,视频平台上都有流量收益,就是你先在平台上达到赚视频收益的门槛后。后......