yolact遇到异常问题

这个错误怎么解决啊,一直百度都找不到解决方法,有没有人遇到过啊。

img

这个我记得很清楚,当时我开着虚拟机,虚拟机使用的电脑的摄像头,所以电脑使用摄像头的时候就会报错,也是你这个错。

你得版本是什么

  • 你看下这篇博客吧, 应该有用👉 :【Yolact训练自己的数据从实战到调参】
  • 除此之外, 这篇博客: 【Yolact训练自己的数据集(踩坑总结)】中的 一、问题1 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1、RuntimeError: CUDA out of memory. Tried to allocate 150.00 MiB (GPU 0; 2.00 GiB total capacity; 1.10 GiB already allocated; 138.10 MiB free; 23.67 MiB cached)
    这里多半是因为自己的电脑GPU显存不够,将CUDA改为“-1”,准备采用CPU跑,但依旧报此错误,后来采用云端服务器,问题解决。但出现新的问题,如问题2这里多半是因为自己的电脑GPU显存不够,将CUDA改为“-1”,准备采用CPU跑,但依旧报此错误,后来采用云端服务器,问题解决。但出现新的问题,如问题2

  • 您还可以看一下 白勇老师的YOLACT++实时实例分割实战:训练自己的数据集课程中的 网络测试及性能统计小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    根据参考资料中提供的信息,关于yolact遇到异常错误的问题有以下解决方案:

    1. 如果你遇到了"RuntimeError: CUDA out of memory"的错误,这可能是由于你的电脑的GPU显存不足引起的。尝试将CUDA设置为"-1",并使用CPU运行。但如果问题仍然存在,可以考虑使用云端服务器进行运行。

    2. 如果你在训练自己的数据集时遇到了"RuntimeError: Expected a 'cuda' device type for generator but found 'cpu'"的错误,这可能是由于生成器所需的设备类型与实际设备类型不匹配引起的。可以尝试将生成器的设备类型设置为'cuda',确保与当前设备的类型一致。

    3. 在云端训练过程中,如果出现错误,可以根据具体的错误信息进行排查。可以通过在终端输入解压文件的命令(unzip yolact_master.zip)来解压整个压缩包。确保在正确的路径下进行解压操作。

    4. 准备训练数据集时,可以使用labelme工具进行标注,并将生成的.json文件放置在相应的文件夹中。确保训练集和测试集分别放置在yolact-master\data\coco\train2014和yolact-master\data\coco\val2014文件夹下。

    以下是一个可能的解决方案的示例代码:

    # 设置CUDA为-1,使用CPU运行
    import os
    os.environ['CUDA_VISIBLE_DEVICES'] = '-1'
    
    # 在生成器中设置设备类型为'cuda'
    generator.to('cuda')
    
    # 解压整个压缩包
    import zipfile
    with zipfile.ZipFile('yolact_master.zip', 'r') as zip_ref:
        zip_ref.extractall('path/to/extract')
    
    # 使用labelme进行标注,生成.json文件
    # ...
    
    # 将数据集分为训练集和测试集,并放置在相应的文件夹下
    # ...
    

    请注意,以上示例代码仅为参考,具体的解决方案可能需要结合实际情况进行适当修改。如果问题仍然存在,可以尝试查看其他相关资料或向专业人士寻求帮助。