модель = CSRNet () | TypeError: super (type, obj): obj должен быть экземпляром или подтипом типа - PullRequest
0 голосов
/ 17 марта 2019
transform=transforms.Compose([
                      transforms.ToTensor(),transforms.Normalize(mean=[0.485, 0.456, 0.406],
                                    std=[0.229, 0.224, 0.225]),
])

root = '/home/meet/CSRNet-pytorch/ShanghaiTech/'
part_A_train = os.path.join(root,'part_A/train_data','images')
part_A_test = os.path.join(root,'part_A/test_data','images')
part_B_train = os.path.join(root,'part_B/train_data','images')
part_B_test = os.path.join(root,'part_B/test_data','images')
path_sets = [part_A_test]

#defining the image path
img_paths = []
for path in path_sets:
    for img_path in glob.glob(os.path.join(path, '*.jpg')):
       img_paths.append(img_path)

model = CSRNet()
model = model.cuda()

При работающей модели = CSRNet () я получаю «Ошибка типа: super (type, obj): obj должен быть экземпляром или подтипом типа»

Я имею в виду учебник, чтобы получитьколичество людей по количеству людей.

Это учебник, о котором я говорю:

https://www.analyticsvidhya.com/blog/2019/02/building-crowd-counting-model-python/

Это окно вывода ядра: -

model = CSRNet () Загрузка: "https://download.pytorch.org/models/vgg16-397923af.pth" в /home/meet/.torch/models/vgg16-397923af.pth Traceback (последний вызов был последним):

Файл" ", строка 1, в модели = CSRNet ()

Файл "/home/meet/CSRNet-pytorch/model.py", строка 16, в init mod = models.vgg16 (предварительно обученный= True)

Файл "/home/meet/anaconda3/lib/python3.7/site-packages/torchvision/models/vgg.py", строка 152, в vgg16 model.load_state_dict (model_zoo.load_url (model_urls ['vgg16']))

Файл "/home/meet/anaconda3/lib/python3.7/site-packages/torch/utils/model_zoo.py", строка 66, в load_url _download_url_to_file (url, cached_file, hash_prefix, progress = progress)

Файл "/home/meet/anaconda3/lib/python3.7/site-packages/torch/utils/model_zoo.py", строка 73, в _download_url_to_file u = urlopen (url, stream= True)

Файл "/home/meet/anaconda3/lib/python3.7/site-packages/requests/api.py", строка 70, в запросе возврата get ('get', url, params= params, ** kwargs)

Файл "/home/meet/anaconda3/lib/python3.7/site-packages/requests/api.py", строка 55, по запросу с sessions.Session ()как сеанс:

Файл "/home/meet/anaconda3/lib/python3.7/site-packages/requests/sessions.py", строка 346, в init self.mount ('https://', HTTPAdapter ())

Файл "/home/meet/anaconda3/lib/python3.7/site-packages/requests/adapters.py", строка 117, в init super (HTTPAdapter, self). init ()

...