labelme 创建AI多边形功能
1. 下载模型
https://github.com/wkentaro/osam/releases/download/sam2.1/sam2.1_base_plus_preprocess.onnx
https://github.com/wkentaro/osam/releases/download/sam2.1/sam2.1_base_plus.onnx
2. 将模型放在 C:\Users\Lenovo\.cache\osam\models\blobs里
第一个模型重命名为
ce95c44082b4532c25ae01e11da3c9337dab7b04341455c09ae599dc9ae5c438
第二个模型重命名为
2ad091af889b20ad2035503b4355cd8924fcf0e29fa6536924c48dc220ecdc56
注意:不要保留后缀
这里的重命名可能不一样,具体看报错信息解决
3. 修改代码
D:\Anaconda3\envs\yolov11\Lib\site-packages\osam\types
_blob.py
这里是因为原始hash命名带了冒号,而windows系统不允许文件带冒号,所以干脆把前面的sha:“sha256:”去掉
_model.py
这个地方是为了让其跳过网络下载,直接在本地搜索,当然也可不改
4.使用
创建AI多边形-在边缘处单击-双击确认
5. 遇到的其他问题:
期间报错 UserWarning: A NumPy version >=1.22.4 and <1.29.0
numpy版本太高,然后卸载的时候遇上了这样的问题:
按照他的提示还是不行,于是把 D:\Anaconda3\envs\yolov11\Lib\site-packages 里所有的带有numpy的文件夹删掉后 pip install numpy==1.26.4 --no-cache-dir,成功
感谢豆包 哈哈