跑mask2former 实例分割 遇到的一些问题

1.源码

facebookresearch/Mask2Former: Code release for "Masked-attention Mask Transformer for Universal Image Segmentation" (github.com)环境配置

Mask2Former/INSTALL.md at main · facebookresearch/Mask2Former (github.com)

测试与训练

Mask2Former/GETTING_STARTED.md at main · facebookresearch/Mask2Former (github.com)

由于需要编译多尺度注意力机制,建议在ubuntu上配置环境,windows很麻烦

问题1:ImportError: cannot import name 'FrozenBatchNorm2d' from 'torchvision.ops' 

timm模块的问题,降低版本即可

pip install timm==0.3.0

问题2:ModuleNotFoundError:

Please compile MultiScaleDeformableAttention CUDA op with the following commands:
        `cd mask2former/modeling/pixel_decoder/ops`
        `sh make.sh`

安装要求操作即可,windows上编译能成功,但是导入会出错,建议在ubuntu上运行,省事很多

问题3: TypeError: __init__() got an unexpected keyword argument 'dtype'

Installation — detectron2 0.6 documentation

此问题源自detectron安装,使用源码安装时,和你安装的pytorch等不匹配导致,建议按照上面detectron2官方的安装提示,安装预编译的版本;当然也可以升级/降级你的pytorch

问题4:AttributeError: module 'distutils' has no attribute 'version'

修改setuptools的版本

pip install setuptools==59.5.0

问题5:AttributeError: module 'numpy' has no attribute 'bool'. 

numpy版本太高,1.20即可

pip install numpy==1.20

测试过程

python demo/demo.py --config-file /public/home/chenweiwen/Mask2Former/configs/coco/instance-segmentation/maskformer2_R50_bs16_50ep.yaml --input input/1.jpg --opts MODEL.WEIGHTS model_final_3c8ec9.pkl

训练过程

python train_net.py --num-gpus 4 --config-file configs/coco/instance-segmentation/maskformer2_R50_bs16_50ep1.yaml

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
引用\[1\]:make\[2\]: *** \[modules/gapi/CMakeFiles/opencv_gapi.dir/build.make:869: modules/gapi/CMakeFiles/opencv_gapi.dir/src/backends/ie/giebackend.cpp.o\] Error 1 。 引用\[2\]:modules/cudev/test/CMakeFiles/opencv_test_cudev.dir/build.make:5549: recipe for target 'bin/opencv_test_cudev' failed make\[2\]: *** \[bin/opencv_test_cudev\] Error 1CMakeFiles/Makefile2:1264: recipe for target 'modules/cudev/test/CMakeFiles/opencv_test_cudev.dir/all' failedmake\[1\]: *** \[modules/cudev/test/CMakeFiles/opencv_test_cudev.dir/all\] Error 2Makefile:160: recipe for target 'all' failedmake: *** \[all\] Error 2 。 引用\[3\]:错误:make\[2\]: *** \[modules/python3/CMakeFiles/opencv_python3.dir/build.make:56: modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.o\] Error 1 make\[1\]: *** \[CMakeFiles/Makefile2:21149: modules/python3/CMakeFiles/opencv_python3.dir/all\] Error 2 make: *** \[Makefile:138: all\] Error 2 网上解决方案零零碎碎,几个小时了都没有解决,直到深挖了某个大佬的博客空间,发现了这个文章:树莓派交叉编译opencv3.4.1/pycharm安装opencv/实现人脸识别Demo记录 找到cv2.cpp那个文件 texteditor打开,翻到885行(可能每个人的不一样,就在这附近) 前面要加上个(char *)。 然后再编译,在这个地方停很长时间就可以通过了。 安装完成后简直热泪盈眶!!! 但愿后面再安装opencv的人能快点解决这个鬼东西。。 问题:make\[2\]: *** \[modules/world/CMakeFiles/opencv_world.dir/build.make:1264:modules/world/CMakeFiles/cuda_compile_1.dir/__/core/src/cuda/cuda_compile_1_generated_gpu_mat_nd.cu.o\] 错误 1 回答: 这个错误是在编译opencv时出现的。根据引用\[1\]、\[2\]和\[3\]的信息,这个错误可能是由于编译过程中的某些问题导致的。解决这个问题的方法可能因个人情况而异,但有人在解决类似问题时在cv2.cpp文件的885行前面添加了(char *),然后重新编译,最终成功通过了编译。你可以尝试这个方法来解决你遇到问题。希望这个解决方案对你有帮助! #### 引用[.reference_title] - *1* [make[2]: *** [modules/gapi/CMakeFiles/opencv_gapi.dir/build.make:869: modules/gapi/CMakeFiles/opencv](https://blog.csdn.net/AcetylcholineACh/article/details/129970610)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [安装opencv3.2.0 cmake出现 CMakeFiles/Makefile2:1264: recipe for target 'modules/cudev/test/...](https://blog.csdn.net/qq_33202928/article/details/80079485)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [树莓派安装opencv报错:make[2]: *** [modules/python3/CMakeFiles/opencv_python3.dir/build.make:56...](https://blog.csdn.net/qq_44357371/article/details/105966714)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值