【深度学习】Mac + pycharm环境下 MASK-Rcnn 代码实现过程中的问题
自从用了mac,每天都在踩坑!纪念一下
mask代码地址:https://github.com/matterport/Mask_RCNN
pythonapi地址:https://github.com/philferriere/cocoapi
系统运行环境:MAc pro+pycharm 2018+anaconda3+python3.5.6
运行demo实现过程,下面是实际操作的步骤,作为记录,避免踩坑。
step1.装了那么多版本python,python 版本切换问题:
Mac在pycharm里的terminal运行,激活需要的版本
#使用activate激活某个环境
activate python34 # for Windows
source activate python34 # for Linux & Mac,
#python34 是激活的环境名#该目录中,github_lcs 为激活的环境名,替代python34
https://blog.csdn.net/zhangxiangweide/article/details/79756511
step2.下载.h5文件
- https://github.com/matterport/Mask_RCNN/releases 下载结束后,将mask_rcnn_coco.h5文件拷贝到 Mask RCNN 主目录下
step3.在第一步激活的环境中,terminal内运行
- pip3 install -r requirements.txt 具体见:
https://github.com/matterport/Mask_RCNN
step4.运行steup.py文件
- cd ./github_lcs/Mask_RCNN-master
python3 setup.py install
#python3是针对的python3.5,用python默认的是python2.7
step5.标记mask rcnn文件夹为resource root文件夹
step6.1.启动运行环境
- 启动anacond3,激活github_lcs 的环境,启动jupyter notebook(你可以直接在jupyter notebook中查看并执行文件,打开jupyter notebook,运行demo.ipynb,可能会报错,一般都是没有安装依赖项,按照报错的提示,逐步安装依赖项就可以了,也可能是安装包冲突,同一个安装包)
- 这里笔者返回到pycharm窗口,在pycharm窗口里执行demo.ipynb文件
注:以上两者其实都借助于jupyter notebook的环境,哪个都行
step7.1 pycocotools (windows系统)
- 第一步: git clone https://github.com/pdollar/coco.git
- 第二步: cd coco/PythonAPI python setup.py build_ext --inplace
- 第三步: python setup.py build_ext install
https://blog.csdn.net/qq_39622065/article/details/82023317
step7.2测试coco集,建立联系时,(运行demo时也需要做)
- For Python, run “make” under coco/PythonAPI
- 载入编译环境,见https://github.com/waleedka/coco
step 8.coco数据集下载(运行demo时,可以不下载)
- https://www.aiuai.cn/aifarm931.html
遇到的问题如下:
问题1:
ModuleNotFoundError: No module named 'imgaug'
解决办法
Try running conda install -c conda-forge geos before the pip install imgaug(失效)
pip3 install git+https://github.com/aleju/imgaug.git (失效)
https://github.com/aleju/imgaug
下面是下载后 手动安装,也可以直接打包下载后安装
Alternatively, you can download the repository via
git clone https://github.com/aleju/imgaug
and install manually via
cd imgaug && python setup.py install
git clone的位置就是 cmd里面执行该命令时的位置,要确认安装的路径对不对。
问题2:
anaconda版本切换
解决办法:
安装jupyter时,系统自动把python3.5升级了python3.6,之前莫名其妙的,装了那么多包瞬间没有了,可以在anaconda内设置回原来的3.5.6版本。
所以果断不用jupyter notebook了
http://f.dataguru.cn/thread-841874-1-1.html
问题3:
ImportError: dlopen(/Users/cody/PycharmProjects/github_lcs/Mask_RCNN-master/pycocotools/_mask.so, 2): Symbol not found: _PyCObject_TypeReferenced from: /Users/cody/PycharmProjects/github_lcs/Mask_RCNN-master/pycocotools/_mask.soExpected in: flat namespacein /Users/cody/PycharmProjects/github_lcs/Mask_RCNN-master/pycocotools/_mask.soProcess finished with exit code 1
解决办法:
问题的根本原因是pycocotool的安装问题,也就是上面的7.1 和7.2 的步骤,pip时安装错了文件夹,anaconda默认的是2.7版本
cd coco/PythonAPI,用python3而不用python
#install pycocotools locally
python3 setup.py build_ext --inplace
#install pycocotools to the Python site-packages
python3 setup.py build_ext install
确保安装的自己当前环境下的文件夹里
copying build/lib.macosx-10.6-x86_64-3.5/pycocotools/cocoeval.py -> /Users/cody/anaconda3/envs/github_lcs/lib/python3.5/site-packages/pycocotools
问题4:
from coco.PythonAPI.pycocotools.coco import COCO
ImportError: No module named 'coco.PythonAPI'
解决办法:
把刚才下载的PythonAPI文件夹,move到coco文件下
运行完的结果:
框图效果:
【深度学习】Mac + pycharm环境下 MASK-Rcnn 代码实现过程中的问题相关推荐
- 【大咖说Ⅲ】谢娟英教授:基于深度学习的野外环境下蝴蝶物种自动识别
欢迎来到2022 CCF BDCI 大咖说系列专题报告 听顶级专家学者围绕特定技术领域或选题,讲述自身成果的研究价值与实际应用价值 便于广大技术发烧友.大赛参赛者吸收学术知识,强化深度学习 每周一.三 ...
- 【三维视觉】【深度学习】ubuntu18.04下PointNet官方代码Pytorch实现
[三维视觉][深度学习]ubuntu18.04下PointNet官方代码Pytorch实现 提示:最近开始在三维深度学习方面进行研究,记录相关知识点,分享学习中遇到的问题已经解决的方法. 文章目录 [ ...
- [深度学习概念]·实例分割模型Mask R-CNN详解
实例分割模型Mask R-CNN详解 基础深度学习的目标检测技术演进解析 本文转载地址 Mask R-CNN是ICCV 2017的best paper,彰显了机器学习计算机视觉领域在2017年的最新成 ...
- win7环境下安装office2010及其安装过程中出现error1935解决办法
一.office2010安装包下载 登录MSDN我告诉你MSDN, 我告诉你 - 做一个安静的工具站,下载微软官方office安装包文件. 二.安装步骤 1.解压安装包文件 2.右击setup.exe ...
- 从零开始搭建深度学习服务器: 基础环境配置(Ubuntu + GTX 1080 TI + CUDA + cuDNN)
从零开始搭建深度学习服务器: 基础环境配置(Ubuntu + GTX 1080 TI + CUDA + cuDNN) 首先先声明一下 这篇是转载来自 : 从零开始搭建深度学习服务器: 基础环境配置( ...
- 一篇就够用了——深度学习Ubuntu16.04环境配置+Win10双系统
一篇就够用了深度学习Ubuntu16.04环境配置 必看!此教程使用说明 [必备配置]基本环境配置 1.win10+ubuntu16.04双系统安装 2.ubuntu最重要的事--切换下载源 3.ub ...
- 【flask整合深度学习】ubuntu系统下显示深度学习视觉检测结果图片并可在web端访问,配置允许手机浏览器打开
介绍 flask文件 前端代码 输入命令 介绍 之前有一篇flask和mongodb交互的记录文: https://blog.csdn.net/qq_41358574/article/details/ ...
- 深度学习之tensorflow环境搭建
深度学习之tensorflow环境搭建: 1.搭建的步骤 1-1.破解版的Pycharm软件包下载 1-2.Ananconda软件包的下载 1-3.使用Anaconda Prompt 命令,首先输入 ...
- Pycharm环境下调用Qt desinger 常见问题以及解决方法
Pycharm环境下调用Qt desinger 常见问题以及解决方法 前言 问题1: 提示QT由于找不到msvcp140d.dll无法继续执行代码或者相关问题 问题2: This applicatio ...
最新文章
- Nio 中的方法 - 文件上传
- jQuery源码解析之position()
- jmeter+Fiddler:通过Fiddler抓包生成jmeter脚本
- @WebFilter注解
- Centos6.x 64位 安装JDK
- 《单域名下整合动网、动易、OBlog程序》
- IE8开发者工具 有打开却看不见
- rand()和rand_r()的区别
- “黑吃黑”webshell箱子
- 计算机上根号是哪一个,电脑上怎么哪个键是数学中的开根号啊
- 中国互联网CEO语录
- tsp java_蚁群算法java实现以及TSP问题蚁群算法求解
- 快速处理小米手机(包括MI9和K20等)挂木第后还无法登录谷歌账户的问题和google服务器通信时出现问题的解决方案!
- 利用Socket实现一个简单的群聊系统
- Dungeon Master POJ - 2251
- 英特尔服务器对比桌面,2021年最新桌面和笔记本cpu性能排行(市场占有率走势图)...
- 2021-2027全球与中国工商业用位置传感器市场现状及未来发展趋势
- w3c的html5与css3校验,DIV+CSS验证_W3C验证
- Continuations
- 给x96max+电视盒子安装armbian