文本安装流程对照视频
虽然大佬视频已经足够详细, 但安装GroundingDINO的过程实在是太难, 中间的各种报错很容易让人放弃.其中各种报错代码, 看的人是眼花缭乱。
大佬视频的评论区有大部分的解决方法,但是本人安装过程中报错无数,评论区解决方案虽然有用,但我觉得还不够,以下我补充说明几点:
结合上面视频与文档,基本可以解决大部分报错,如果仍然不能解决,可以尝试思考一下问题:
1.CUDA的安装(注意支持的版本)
CUDA的安装路径最好不要有中文或者空格,否则会出现很多莫名其妙的错误。其默认是安装在program Files文件夹下的, 而这个文件夹名字细心的会发现,是带有空格的,也是是很多软件的默认安装路径,正是出错的一个原因。
解决方法,可以尝试修改安装路径,注意选择一个不包含中文、空格的文件夹。
对于卸载CUDA重新安装也有讲究,具体查看大佬的文章:
文本安装流程对照视频
2.查看自己计算机名是否含有空格,或者为中文名
有些文件会用到这个用户目录,默认的用户目录如下(中文的用户两个字不管, 实际为user目录)
用户文件夹里面就是每个用户的专用文件夹,用来保存当前电脑用户的一些文件,如果你电脑登录的用户名包含空格或者中文,很大几率会有问题,而出错之后你根本找不出是哪里出了问题。修改为没有空格的英文名字一劳永逸。
修改的方法也很简单,不明白的百度搜索即可,但有个坑需要注意,不要用当前用户修改当前用户的用户名和用户文件夹名,如果要修改请先注销当前用户,登录至另一个有管理员权限的账户。避免造成文件读取错误。而且需要注意用户名必须修改成与用户文件夹名一致。
3. python环境或者系统环境问题
我的解决方案就是,直接安装minicanda虚拟环境,然后在里面安装3.10版本的python,接着按上面的步骤安装即可,因为minicanda环境完全隔离,可以说是非常的纯净,安装编译GroundingDINO更是一路顺畅,一点报错都没有,简直无敌。
因为我用的秋叶启动器+整合包的形式,只需要在秋叶启动器设置自己的python解释器路径即可食用miniconda虚拟环境中的python环境,修改完成后启动启动器会自动安装相关一系列依赖,完全傻瓜化。