git项目学习笔记--FastMaskRCNN-master

本文详细解析了在使用MaskRCNN进行图像分割时,遇到的coco数据集pycocotools/_mask.so:undefinedsymbol:_Py_ZeroStruct错误,并提供了一套完整的解决流程,包括正确安装Cython,配置pycocotools,以及修改源码导入路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FastMaskRCNN-master

https://github.com/CharlesShang/FastMaskRCNN/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

关于coco数据集的pycocotools/_mask.so: undefined symbol: _Py_ZeroStruct报错问题

https://yq.aliyun.com/ziliao/583470

摘要: 本文讲的是关于coco数据集的pycocotools/_mask.so: undefined symbol: _Py_ZeroStruct报错问题, 最近在研究Mask RCNN分割问题遇到这个问题: pycocotools/_mask.so: undefined symbol: _Py_ZeroStruct 摸索了好久,百度,Google都试过,没找到解

最近在研究Mask RCNN分割问题遇到这个问题:

pycocotools/_mask.so: undefined symbol: _Py_ZeroStruct

摸索了好久,百度,Google都试过,没找到解决方法,最后自己想办法,一步一步找bug,解决方法:

请注意Cython安装位置,用python执行还是python3执行,都要有Cython才行,没有请先安装

第一步:

git clone https://github.com/pdollar/coco.git

第二步:

cd coco/PythonAPI

python setup.py build_ext --inplace

第三步:

sudo python setup.py build_ext install

经过上面三个步骤,已经安装好了pycocotools到python库了,进入python3命令行就可以直接导入了,执行下面命令不报错说明已经安装成功了

>>> import pycocotools

后面很关键,download_and_convert_data.py中的源码是从lib文件夹导入pycocotools,现在需要将所有从lib的相关导入,如:

from libs.datasets.pycocotools.coco import COCO

改为从python库导入,如

 

from pycocotools.coco import COCO

(注意,需要修改的代码from libs.datasets.pycocotools.coco import COCO, 是在download_and_convert_coco.py文件里的。)

最后,执行python download_and_convert_data.py会执行成功。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

setup.py install running install error: can't create or remove files in install directory

在执行python setup.py install 命令时出现以下错误提示:

setup.py install running install error: can't create or remove files in install directory

Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-2054.write-test'

解决办法:

sudo python setup.py install  
---------------------  
作者:newHung  
来源:优快云  
原文:https://blog.youkuaiyun.com/yuanya/article/details/38021665  
版权声明:本文为博主原创文章,转载请附上博文链接!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

pip 升级的问题解决办法

今天在使用 python pip 安装一个 python 包的时候,一直提示:

# pip install --upgrade pip
Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

尝试按说明执行 pip install --upgrade pip ,没有任何报错,但一直升级不成功,百思不得解。

解决办法:升级命令: python -m pip install --upgrade pip

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

查询已安装的python包:python -m pip list

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值