【踩坑随笔】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
相关推荐
Java 码农25 分钟前
Centos7 maven 安装
java·python·centos·maven
倔强青铜三1 小时前
苦练Python第63天:零基础玩转TOML配置读写,tomllib模块实战
人工智能·python·面试
浔川python社1 小时前
《网络爬虫技术规范与应用指南系列》(xc—3):合规实操与场景落地
python
B站计算机毕业设计之家2 小时前
智慧交通项目:Python+YOLOv8 实时交通标志系统 深度学习实战(TT100K+PySide6 源码+文档)✅
人工智能·python·深度学习·yolo·计算机视觉·智慧交通·交通标志
IT森林里的程序猿2 小时前
基于机器学习方法的网球比赛胜负趋势预测
python·机器学习·django
正牌强哥2 小时前
Futures_ML——机器学习在期货量化交易中的应用与实践
人工智能·python·机器学习·ai·交易·akshare
倔强青铜三2 小时前
苦练Python第62天:零基础玩转CSV文件读写,csv模块实战
人工智能·python·面试
郝学胜-神的一滴2 小时前
Effective Python 第43条:自定义容器类型为什么应该从 `collections.abc` 继承?
开发语言·python
银行数字化转型导师坚鹏3 小时前
如何设计优秀的企业微信私域运营实战培训方案
大数据·python·企业微信
jerryinwuhan3 小时前
最短路径问题总结
开发语言·人工智能·python