【踩坑随笔】Mask_RCNN基于服务器环境跑通Demo成功版

踩过的坑一个接一个,最后放弃在window环境下去尝试了,看到的大多有效的教程也都是ubuntu系统下的,鉴于我的电脑空间不够造了而且安双系统操作不当可能会导致本来的系统崩溃,所以干脆直接服务器租卡了,本文的环境亲测成功并且目前跑通Demo很顺利没有什么坑,记录一下仅供参考。

下面是我在win11上测试踩过的坑和做过的尝试过的解决方案,探索了有不下一个星期,尝试了30多个版本,踩坑记录多到写不过来,感兴趣的可以看看给自己找找灵感或者各位大佬发现有什么问题欢迎指出或者有解决方案的可以留言评论,感谢!
【踩坑随笔】有坑别跟!!!win11基于Tensorflow2.6GPU版跑通MaskRCNN的Demo纯小白版
【踩坑随笔】Tensorflow-GPU训练踩坑
【踩坑随笔】Mask-RCNN 报错ValueError: Input image dtype is bool. Interpolation is not defined with bool data
【踩坑随笔】error: no instance of overloaded function "atomicAdd" matches the argument list
【踩坑随笔】MaskRCNN的Demo运行结果为No instances to display

配置并运行Demo

源码链接:https://github.com/leekunhee/Mask_RCNN.git 用git将源码clone到本地或者直接打包下载,直接在本地然后对源码进行修改,把代码里的np.bool改成np.bool_即可,注意不要一键替换,点进查找结果确认一下后面是否有下划线再修改,也可以直接下载我修改后的源码(含下载好的权重),CSDN这个资源绑定自动设置成VIP资源了我改不了没有VIP的可以评论留邮箱我发你。。。。

然后在服务器上配置环境,我选的设备配置是如下图,放个我用的服务器链接,我个人对比下是目前相对便宜的或者大家自行找别的也行

镜像选择如下

复制代码
Tensorflow2.5.0
CUDA11.2
python3.8

然后服务器的jupyter界面,找到hy-tmp目录(别的服务器不一定叫这个,反正就是服务器提供的用户存放数据的文件夹,应该都什么tmp),然后把你修改后的代码文件压缩成zip,直接拖到服务器hy-tmp目录下,等上传的过程中可以先完成后面的依赖包安装,上传完成后在终端进入到hy-tmp目录下,然后执行解压

bash 复制代码
unzip 你的文件名.zip

安装依赖包

在终端安装下面三个包

bash 复制代码
pip install scikit-image==0.16.2 imgaug==0.4.0
pip install pycocotools

以上操作都完成就可以打开samples文件夹下的demo文件愉快的运行了,如果报错跟cv有关就按照下面的问题记录解决即可

问题记录

首次运行的时候我是正常跑通了的,但是再次运行就报错了
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
libXrender.so.1: cannot open shared object file: No such file or directory

解决方案

bash 复制代码
pip uninstall opencv-python
pip install --upgrade opencv-contrib-python opencv-contrib-python-headless
相关推荐
维克兜率天16 分钟前
【维克】指数调整:哪些股票会被“强制买入“?
人工智能·python·算法
come1123426 分钟前
Codex 下不同场景 模式选择
python
神也畏惧菠萝1 小时前
Day08 Python流程控制从入门到上瘾:if/match/while/for四件套,从B站登录一路打到猜数字游戏
python·算法·数据存储·for·while·if·ifelse
言乐61 小时前
通过 3D 动画直观演示球形瓶内可滑动半圆机构在倾倒时防粘盖、回正时刮膏体的运动学过程
python·3d·django·virtualenv·pygame
quantdash_cc1 小时前
ETF 行情数据清洗实战:字段语义拆解、标的池整理与五个校验清单
python·数据分析·pandas·量化交易·股票数据·quantdash
小熊恋旧1 小时前
Python 面向对象编程:方法、属性、继承与多态详解
开发语言·python
威哥爱编程2 小时前
Python 智能体开发实战 05:一问教材内容它就编?先把答案从你自己的资料里检索出来
python·agent
java_prinln2 小时前
RAG 面试题介绍
python·agent
威哥爱编程2 小时前
Python 智能体开发实战 06:一个函数里塞了八百行?用状态机把批改流程拆成能回退的步骤
python·agent
Patrick在香港3 小时前
一个斜杠,把毫秒变成十几秒
android·数据库·python·性能优化·正则表达式·回溯·redos