1 Star 0 Fork 1

atari/BiSeNet

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
demo.py 933 Bytes
一键复制 编辑 原始数据 按行查看 历史
coincheung 提交于 2020-08-06 10:58 +08:00 . refactoring
import argparse
import torch
import torch.nn as nn
import torchvision.transforms as transforms
from PIL import Image
import cv2
from fp16.model import BiSeNet
# args
parse = argparse.ArgumentParser()
parse.add_argument(
'--ckpt',
dest='ckpt',
type=str,
default='./res/model_final.pth',)
parse.add_argument(
'--img_path',
dest='img_path',
type=str,
default='./pic.jpg',)
args = parse.parse_args()
# define model
net = BiSeNet(n_classes=19)
net.load_state_dict(torch.load(args.ckpt, map_location='cpu'))
net.eval()
net.cuda()
# prepare data
to_tensor = transforms.Compose([
transforms.ToTensor(),
transforms.Normalize((0.485, 0.456, 0.406), (0.229, 0.224, 0.225)),
])
im = to_tensor(Image.open(args.img_path).convert('RGB')).unsqueeze(0).cuda()
# inference
out = net(im)[0].argmax(dim=1).squeeze().detach().cpu().numpy()
cv2.imwrite('./res.jpg', out)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/atari/BiSeNet.git
git@gitee.com:atari/BiSeNet.git
atari
BiSeNet
BiSeNet
master

搜索帮助