Mac配置、搭建并使用RCNN目标检测算法基础操作

软硬件配置

Mac电脑版本:macOS Catalina 10.15.07
TensorFlow版本:1.9.0
python:3.6.5

python环境搭建

下载python3.6.5并安装,安装完毕后修改bash.profile文件将python3.6.5版本设置为使用的python路径。使用open .bash_profile打开配置文件,如果没有请创建

open .bash_profile

并在末尾添加以下代码:

alias python="/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6"

在这里插入图片描述
成功后使用python --version查看版本是否正确。

python --version
TensorFlow创建虚拟环境

本文使用的是虚拟环境virtualenv,首先创建虚拟环境

sudo pip install virtualenv
或者是sudo pip3 install virtualenv

其次创建环境文件,注意文件目录!!!

virtualenv --system-site-packages -p python3 文件目录!!!

文件目录是指要创建的文件名称的目录,本文采用的是

/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow

创建完成后进入文件环境并激活,安装TensorFlow1.9.0

source tensorflow/bin/activate
pip3 install  tensorflow==1.9.0

这边环境已经配置完成了,我们可以通过以下代码进行验证,注意需要在python环境下,即在命令行输入python3

import tensorflow as tf
hello = tf.constant("Hello TensorFlow")
sess = tf.Session()
print(sess.run(hello))

如果出现Hello TensorFlow字样说明环境配置成功

Mask_RCNN基础运行

使用pyCharm打开下载并解压好的文件夹,配置TensorFlow环境,在preference中添加Project Interpreter,路径与上一小节中一致
在这里插入图片描述
接着安装requirement.txt

pip3 install -r requirements.txt

运行setup.py

python3 setup.py install

接着需要安装pycocotools工具,github上只说有windows和linux,当然mac的也有,输入以下命令

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pycocotools 

并在pyCharm中智能安装Jupyter插件,启动服务器后打开网页上的demo.ipynb文件依次点击RUN即可运行。
在这里插入图片描述
运行成功后出现以下结果
在这里插入图片描述
其中遇到的其他问题总结如下:
(1)安装Keras 2.2.0 解决需要tensorflow2.2及更高
(2) 解决decode问题:

pip install h5py==2.10 -i https://pypi.tuna.tsinghua.edu.cn/simple/

在这里插入图片描述
仍存在numpy版本过高,一开始安装了tensorflow2.5.0,多处语法不一致,修改安装。
存在google-auth1.3.0 requires setuptools40.0.3以上,但是我只有39,升级后tensorflow不适配。还没修改。
下载的h5文件,放入文件主目录下,打开Jupyter,进入sample,点开demo,依次运行,需要一定时间等待。

作者: whisper肉多多
主页: https://whispertzx.github.io/
个人网站文章链接:https://whispertzx.github.io/eeca8d75/rcnn.html
信息: 此文章版权归whisper肉多多所有,如有转载,请註明来自原作者

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值