Advertisement

python实现语义分割_使用Pytorch实现语义分割Semantic Segmentation

阅读量:

ubuntu16.04 + pycharm + python3.5 + cuda9.0(显卡1070)

相关库的版本

future 0.18.2

numpy 1.18.5

opencv-python 3.4.1.15

Pillow 7.2.0

pip 19.0.3

PyYAML 5.3.1

scipy 1.4.1

setuptools 40.8.0

six 1.15.0

torch 0.4.1

torchvision 0.2.1

tqdm 4.55.0

yacs 0.1.8

1.在工程路径下创建ckpt文件夹,并将http://sceneparsing.csail.mit.edu/model/pytorch中模型文件夹 ade20k-resnet50dilated-ppm_deepsup 下载后放进去

2.在工程路径下创建测试图片文件夹test_img,将需要测试的图片放进去,如图:
572f8f279bb5dd784f7e92fc6b5b195f.png

3.将parser的‘’--img参数的相关代码改为:

parser.add_argument(

"--imgs",

default='/home/dl/PycharmProjects/MITSS/test_img',

required=False,

type=str,

help="an image path, or a directory name"

)

4.parser的‘--cfg’参数代码改为:(注意yaml的文件名要和ckpt内的文件名对应)

parser.add_argument(

"--cfg",

default="config/ade20k-resnet50dilated-ppm_deepsup.yaml",

metavar="FILE",

help="path to config file",

type=str,

)

测试结果:
469441da97e7352c4c7912e942d677ba.png
c63258abe451f1f3daf3ebefd1bb0a1e.png
9158250c33613f929c4178735c388ee9.png
cd974e5ece073873ae4e987f5bb13887.png

对大目标的分割不太好
10501b98e505f3aa8f695d3ae08ac68f.png
9f370921240da036a31e83af4163ef1e.png

原文链接:

全部评论 (0)

还没有任何评论哟~