1、安装Anaconda3

下载地址  Anaconda 官网下载地址:https://www.continuum.io/downloads

下载以后,点击exe程序,开始安装,详细的安装过程(图片参考:https://blog.csdn.net/u012318074/article/details/77075209)

点击 Next

点击 I Agree

选择两个钟任意一个,如果是新手,个人建议选择第二个

选择安装目录,最好不要是中文路径

这两个都要选择,这样会把Python加入环境变量

等待安装完成

2、安装tensorflow

这里安装的是tensorflow  CPU版本

安装过程:

打开开始菜单,选择

在命令行输入:

pip install tensorflow==1.6  (1.6为tensorflow版本,具体版本可自定义)

安装完成以后在命令行输入  python进入python命令行

然后输入:   import tensorflow as tf       回车,如果不报错,说明tensorflow安装成功

注:如果想安装tensorflow  GPU版本(GPU版本确实比CPU快,有条件的话推荐安装GPU版本),请先确认自己电脑上是否有GPU(打开驱动精灵或者鲁大师或者360驱动进行硬件检测,看显卡一栏,即可找到GPU),如果有,先安装cuda,然后下载对应版本的cudnn,再运行上面的命令可安装tensorflow-gpu版本

3、配置Mask_RCNN

①下载Mask_RCNN:项目源代码地址:https://github.com/matterport/Mask_RCNN

②在COCO数据集上预训练权重(mask_rcnn_coco.h5),

下载地址:https://github.com/matterport/Mask_RCNN/releases

下载完成以后放置在Mask_RCNN目录下即可

③安装pycocotools

下载COCO:

下载地址:https://github.com/philferriere/cocoapi

下载完成以后在前面打开的Anaconda命令窗口中用cd命令切换到cocoapi下的PythonAPI目录

然后在命令行输入  python setup.py build_ext --inplace          (注:在此之前确保你的电脑上已经安装了Visual Studio2015,如果Visual Studio没有C++模块,需要打开Visual Studio2015,并安装C++模块,具体安装过程可搜索相关的参考文档)

安装完成标志:

-------------------------------------------------

(E:\Anaconda3\install1) E:\Tensorflow\cocoapi\PythonAPI>python setup.py build_ext --inplace
running build_ext
building 'pycocotools._mask' extension
E:\Visual Studio 2015\install\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IE:\Anaconda3\install1\lib\site-packages\numpy\core\include -I../common -IE:\Anaconda3\install1\include -IE:\Anaconda3\install1\include "-IE:\Visual Studio 2015\install\VC\INCLUDE" "-IE:\Visual Studio 2015\install\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\winrt" /Tcpycocotools/_mask.c /Fobuild\temp.win-amd64-3.6\Release\pycocotools/_mask.obj
_mask.c
e:\anaconda3\install1\lib\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(12) : Warning Msg: Using deprecated NumPy API, disable it by #defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
pycocotools/_mask.c(3070): warning C4244: “=”: 从“Py_ssize_t”转换到“siz”,可能丢失数据
pycocotools/_mask.c(3505): warning C4244: “函数”: 从“npy_intp”转换到“siz”,可能丢失数据
pycocotools/_mask.c(6935): warning C4244: “=”: 从“npy_intp”转换到“siz”,可能丢失数据
pycocotools/_mask.c(7742): warning C4244: “=”: 从“Py_ssize_t”转换到“siz”,可能丢失数据
pycocotools/_mask.c(15343): warning C4244: “初始化”: 从“double”转换到“float”,可能丢失数据
pycocotools/_mask.c(15349): warning C4244: “初始化”: 从“double”转换到“float”,可能丢失数据
E:\Visual Studio 2015\install\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IE:\Anaconda3\install1\lib\site-packages\numpy\core\include -I../common -IE:\Anaconda3\install1\include -IE:\Anaconda3\install1\include "-IE:\Visual Studio 2015\install\VC\INCLUDE" "-IE:\Visual Studio 2015\install\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\winrt" /Tc../common/maskApi.c /Fobuild\temp.win-amd64-3.6\Release\../common/maskApi.obj
maskApi.c
E:\Visual Studio 2015\install\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:E:\Anaconda3\install1\libs /LIBPATH:E:\Anaconda3\install1\PCbuild\amd64 "/LIBPATH:E:\Visual Studio 2015\install\VC\LIB\amd64" "/LIBPATH:E:\Visual Studio 2015\install\VC\ATLMFC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" /EXPORT:PyInit__mask build\temp.win-amd64-3.6\Release\pycocotools/_mask.obj build\temp.win-amd64-3.6\Release\../common/maskApi.obj /OUT:E:\Tensorflow\cocoapi\PythonAPI\pycocotools\_mask.cp36-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.6\Release\pycocotools\_mask.cp36-win_amd64.lib
_mask.obj : warning LNK4197: 多次指定导出“PyInit__mask”;使用第一个规范
正在创建库 build\temp.win-amd64-3.6\Release\pycocotools\_mask.cp36-win_amd64.lib 和对象 build\temp.win-amd64-3.6\Release\pycocotools\_mask.cp36-win_amd64.exp
正在生成代码
已完成代码的生成

------------------------------------------------

然后在命令行输入:python setup.py build_ext install

-------------------------------------------------

(E:\Anaconda3\install1) E:\Tensorflow\cocoapi\PythonAPI>python setup.py build_ext install
running build_ext
building 'pycocotools._mask' extension
E:\Visual Studio 2015\install\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\luo\AppData\Roaming\Python\Python36\site-packages\numpy\core\include -I../common -IE:\Anaconda3\install1\include -IE:\Anaconda3\install1\include "-IE:\Visual Studio 2015\install\VC\INCLUDE" "-IE:\Visual Studio 2015\install\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\winrt" /Tcpycocotools/_mask.c /Fobuild\temp.win-amd64-3.6\Release\pycocotools/_mask.obj
_mask.c
c:\users\luo\appdata\roaming\python\python36\site-packages\numpy\core\include\numpy\npy_1_7_deprecated_api.h(12) : Warning Msg: Using deprecated NumPy API, disable it by #defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
pycocotools/_mask.c(3070): warning C4244: “=”: 从“Py_ssize_t”转换到“siz”,可能丢失数据
pycocotools/_mask.c(3505): warning C4244: “函数”: 从“npy_intp”转换到“siz”,可能丢失数据
pycocotools/_mask.c(6935): warning C4244: “=”: 从“npy_intp”转换到“siz”,可能丢失数据
pycocotools/_mask.c(7742): warning C4244: “=”: 从“Py_ssize_t”转换到“siz”,可能丢失数据
pycocotools/_mask.c(15343): warning C4244: “初始化”: 从“double”转换到“float”,可能丢失数据
pycocotools/_mask.c(15349): warning C4244: “初始化”: 从“double”转换到“float”,可能丢失数据
E:\Visual Studio 2015\install\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\luo\AppData\Roaming\Python\Python36\site-packages\numpy\core\include -I../common -IE:\Anaconda3\install1\include -IE:\Anaconda3\install1\include "-IE:\Visual Studio 2015\install\VC\INCLUDE" "-IE:\Visual Studio 2015\install\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\winrt" /Tc../common/maskApi.c /Fobuild\temp.win-amd64-3.6\Release\../common/maskApi.obj
maskApi.c
E:\Visual Studio 2015\install\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:E:\Anaconda3\install1\libs /LIBPATH:E:\Anaconda3\install1\PCbuild\amd64 "/LIBPATH:E:\Visual Studio 2015\install\VC\LIB\amd64" "/LIBPATH:E:\Visual Studio 2015\install\VC\ATLMFC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" /EXPORT:PyInit__mask build\temp.win-amd64-3.6\Release\pycocotools/_mask.obj build\temp.win-amd64-3.6\Release\../common/maskApi.obj /OUT:build\lib.win-amd64-3.6\pycocotools\_mask.cp36-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.6\Release\pycocotools\_mask.cp36-win_amd64.lib
_mask.obj : warning LNK4197: 多次指定导出“PyInit__mask”;使用第一个规范
正在创建库 build\temp.win-amd64-3.6\Release\pycocotools\_mask.cp36-win_amd64.lib 和对象 build\temp.win-amd64-3.6\Release\pycocotools\_mask.cp36-win_amd64.exp
正在生成代码
已完成代码的生成
running install
running build
running build_py
running install_lib
copying build\lib.win-amd64-3.6\pycocotools\_mask.cp36-win_amd64.pyd -> E:\Anaconda3\install1\Lib\site-packages\pycocotools
running install_egg_info
Writing E:\Anaconda3\install1\Lib\site-packages\pycocotools-2.0-py3.6.egg-info

-------------------------------------------------

安装编译完成

④在命令行切换到Mask_RCNN目录下的   samples目录

然后你命令行输入:jupyter notebook

也可以直接在开始菜单打开Jupyter Notebook,

⑤然后会发现该衬托关系打开了默认浏览器,并且打开新的页面,内容如下:

⑥然后点击  demo.ipynb,进入新页面

这是发现改程序有默认的一次运行结果,但这不影响我们后面的操作,

⑦在顶部菜单栏中选择   Cell —>  Run All

⑧注意查看下面有没有报错,如果没有报错,等待运行结果,一般报错位置在此处,可能会提示你更新numpty,此时只需要 pip install numpty,numpty会自动更新到新版本

⑨运行成功以后会出现类似第六步的效果图

⑩如果想运行自己的图片,只要打开  Mask_RCNN目录下的images目录,看到里面就有刚才运行的效果原图,可以把这些图片全部删掉,把自己的图片拷贝进去,不用修改图片名称,因为Mask_RCNN程序会自动遍历该目录下的图片,然后随机选取一张图片运行。

Win10 Tensorflow 配置Mask_RCNN的更多相关文章

  1. Win10 TensorFlow(gpu)安装详解

    Win10 TensorFlow(gpu)安装详解 写在前面:TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理.Tensor(张量)意味着 ...

  2. (转)Win10 TensorFlow(gpu)安装详解

    Win10 TensorFlow(gpu)安装详解 写在前面:TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理.Tensor(张量)意味着 ...

  3. Win10 Hyper-V 配置

    Win10 Hyper-V 配置 安装 Hyper 程序和功能 -> 启用和关闭windows -> Hyper-V Hyper-V 虚拟网类型 外部网络 [外网/物理机/虚拟机] 内部网 ...

  4. win10 如何配置 java jdk1.8环境变量(2017.2.24)

    win10 如何配置 java jdk 环境变量 这里的win10 为全新安装的系统 一.安装 下载 jdk 64位 windows 版本安装(默认安装) 默认安装的路径: C:\Program Fi ...

  5. Win10如何配置Jdk环境变量

    对于每一位做Java开发的朋友来说,Jdk是必须要安装的,安装好了Jdk,其实并没有结束,还需要配置Jdk的环境变量,系统在不断地更新,小编给大家介绍一下如何在Win10下配置Jdk,并检测是否配置成 ...

  6. Win10下配置Java 环境变量

    在Win10中配置环境变量的方法跟在Win8和Win7中有些不同,看了看网上好多还是Win7/8里面的配置方法.虽然从原理上基本上没什么问题,但有些细节却会让人很苦恼.特意整理下新的配置方法.我假定你 ...

  7. 深度学习篇——Tensorflow配置(傻瓜安装模式)

    前言 如果你是一个完美主义者,那么请绕过此文,请参考<深度学习篇——Tensorflow配置(完美主义模式)> 安装 pip install tensorflow ok,只要不报错,安装就 ...

  8. Win10中配置jdk之后javac无法运行

    环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等. 环境变量是在操作系统中一个具有特定名字的对象,它包 ...

  9. win10 如何配置 java jdk1.8环境变量(2017.8.17 )jdk1.8.0_144

    win10 如何配置 java jdk 环境变量 2017.8.17 本篇还适用于 windows server 2012. windows server 2014+ 一.安装 下载 jdk 64位 ...

随机推荐

  1. 函数及参数http://www.cnblogs.com/Eva-J/p/7125925.html

    文件的修改操作.删除操作,with语句 函数: 函数的定义:def 函数名(形参1,形参2....): 函数的调用:函数名(实参1,实参2) 函数的返回值: 定义阶段:return 三种情况:没有返回 ...

  2. EMQ (Erlang/Enterprise/Elastic MQTT Broker)

    EMQ (Erlang/Enterprise/Elastic MQTT Broker) https://www.cnblogs.com/SteveLee/p/9843215.html MQ介绍 EMQ ...

  3. JDBC 3 通过PreparedStatement 对数据库进行增删改查

    下面程序沿用上面的封装. 1 插入数据 public boolean ChaRu3(User user){ boolean flag=true; Connection conn=null; Prepa ...

  4. 【2】基于zookeeper,quartz,rocketMQ实现集群化定时系统

    <一>项目结构图 (1)ZK协调分配 ===>集群中的每一个定时服务器与zookeeper交互,由集群中的master节点进行任务划分,并将划分结果分配给集群中的各个服务器节点. = ...

  5. python SQLAlchemy自动生成models文件

    1.安装SQLAcodegen pip install sqlacodegen 2.执行 sqlacodegen mysql://root:123456@127.0.0.1:3306/test > ...

  6. json数据格式字符串在java中的转移

    说明:项目中遇到请求的json数据字符串,打印出来没有问题,但是想加入到代码中,就需要进行转移 原数据为(用src代替)(没有写完): {"adjust_fee":"0. ...

  7. Java开发过程中乱码问题理解

    1.Java编译器(即编译成class文件时) 用的是unicode字符集.2.乱码主要是由于不同的字符集相互转换导致的,理论上各个字符的编码规则是不同的,是不能相互转换的,所以根本解决乱码的方法就是 ...

  8. CENTOS7安装DOCKER步骤以及安装阿里镜像加速后无法正常启动服务的问题2018年1月

    本文时间2017年12月7日,比较新,大家可以直接参考.有问题直接评论 我根据菜鸟教程通过yum install docker安装了docker,由于测试发现奇慢无比,所以就安装了阿里云的加速,随后也 ...

  9. Ambari的资源池管理

    操作: YARN→Config→Advanced→Schedule capacity-scheduler=null yarn.scheduler.capacity.default.minimum-us ...

  10. MySQL中创建用户与授权

    参考地址:http://blog.csdn.net/gebitan505/article/details/51726649 一.创建用户(使用root用户登录进入mysql命令行) create us ...