Исключение: невозможно создать экземпляр PosixPath в вашей системе. ⇐ Python
-
Гость
Исключение: невозможно создать экземпляр PosixPath в вашей системе.
У меня есть этот код
# Импортировать библиотеки импортный фонарь импортировать cv2 импортировать numpy как np # Лимос эль модельо model = torch.hub.load('ultralytics/yolov5', 'custom', path='best.pt',force_reload=True) # Реализуем VideoCaptura крышка = cv2.VideoCapture(1) # Эмпезамос пока правда: # Реализовать лекцию по видеосъемке ret, кадр = cap.read() # Обнаружение реализма обнаружить = модель (кадр) # Мострамос FPS cv2.imshow('Детектор де Гинео', np.squeeze(detect.render())) # Смотри эль-текладо т = cv2.waitKey(5) если т == 27: перерыв крышка.релиз() cv2.destroyAllWindows() Но когда он выполняется, я получаю эту ошибку. Есть идеи, как ее решить?
Traceback (последний последний вызов): Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\hubconf.py», строка 50, в _create model = DetectMultiBackend(path, устройство=устройство, предохранитель=автоформа) # модель обнаружения Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\models\common.py», строка 467, в __init__ модель = попытка_загрузки (веса, если isinstance (веса, список) еще w, устройство = устройство, место = True, предохранитель = предохранитель) Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\models\experimental.py», строка 97, в try_load ckpt = torch.load(attempt_download(w), map_location="cpu") # загрузка Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\serialization.py», строка 1026, в загрузке вернуть _load(opened_zipfile, Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\serialization.py», строка 1438, в _load результат = unpickler.load() Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\pathlib.py», строка 1084, в __new__ поднять NotImplementedError("невозможно создать экземпляр %r в вашей системе" NotImplementedError: невозможно создать экземпляр PosixPath в вашей системе. Во время обработки вышеуказанного исключения произошло другое исключение: Traceback (последний вызов последний): Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\hubconf.py», строка 65, в _create модель = попытка_загрузки(путь, устройство=устройство, предохранитель=False) # произвольная модель Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\models\experimental.py», строка 97, в try_load ckpt = torch.load(attempt_download(w), map_location="cpu") # загрузка Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\serialization.py», строка 1026, в загрузке вернуть _load(opened_zipfile, Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\serialization.py», строка 1438, в _load результат = unpickler.load() Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\pathlib.py», строка 1084, в __new__ поднять NotImplementedError("невозможно создать экземпляр %r в вашей системе" NotImplementedError: невозможно создать экземпляр PosixPath в вашей системе. Вышеупомянутое исключение было непосредственной причиной следующего исключения: Traceback (последний вызов последний): Файл «c:\Users\HP\OneDrive — Universidad Politecnica Salesiana\Escritorio\Prueba\Ia.py», строка 7, в model = torch.hub.load('ultralytics/yolov5', 'custom', path='best.pt',force_reload=True) Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\hub.py», строка 566, в загрузке модель = _load_local(repo_or_dir, model, *args, **kwargs) Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\hub.py», строка 595, в _load_local модель = запись(*args, **kwargs) Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\hubconf.py», строка 88, в пользовательском режиме. return _create(path, autoshape=autoshape, verbose=_verbose, device=device) Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\hubconf.py», строка 83, в _create поднять исключение(я) из e Исключение: невозможно создать экземпляр PosixPath в вашей системе. Кэш может быть устаревшим. Попробуйте Force_reload=True или обратитесь за помощью к https://docs.ultralytics.com/yolov5/tut ... el_loading.
У меня есть этот код
# Импортировать библиотеки импортный фонарь импортировать cv2 импортировать numpy как np # Лимос эль модельо model = torch.hub.load('ultralytics/yolov5', 'custom', path='best.pt',force_reload=True) # Реализуем VideoCaptura крышка = cv2.VideoCapture(1) # Эмпезамос пока правда: # Реализовать лекцию по видеосъемке ret, кадр = cap.read() # Обнаружение реализма обнаружить = модель (кадр) # Мострамос FPS cv2.imshow('Детектор де Гинео', np.squeeze(detect.render())) # Смотри эль-текладо т = cv2.waitKey(5) если т == 27: перерыв крышка.релиз() cv2.destroyAllWindows() Но когда он выполняется, я получаю эту ошибку. Есть идеи, как ее решить?
Traceback (последний последний вызов): Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\hubconf.py», строка 50, в _create model = DetectMultiBackend(path, устройство=устройство, предохранитель=автоформа) # модель обнаружения Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\models\common.py», строка 467, в __init__ модель = попытка_загрузки (веса, если isinstance (веса, список) еще w, устройство = устройство, место = True, предохранитель = предохранитель) Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\models\experimental.py», строка 97, в try_load ckpt = torch.load(attempt_download(w), map_location="cpu") # загрузка Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\serialization.py», строка 1026, в загрузке вернуть _load(opened_zipfile, Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\serialization.py», строка 1438, в _load результат = unpickler.load() Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\pathlib.py», строка 1084, в __new__ поднять NotImplementedError("невозможно создать экземпляр %r в вашей системе" NotImplementedError: невозможно создать экземпляр PosixPath в вашей системе. Во время обработки вышеуказанного исключения произошло другое исключение: Traceback (последний вызов последний): Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\hubconf.py», строка 65, в _create модель = попытка_загрузки(путь, устройство=устройство, предохранитель=False) # произвольная модель Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\models\experimental.py», строка 97, в try_load ckpt = torch.load(attempt_download(w), map_location="cpu") # загрузка Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\serialization.py», строка 1026, в загрузке вернуть _load(opened_zipfile, Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\serialization.py», строка 1438, в _load результат = unpickler.load() Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\pathlib.py», строка 1084, в __new__ поднять NotImplementedError("невозможно создать экземпляр %r в вашей системе" NotImplementedError: невозможно создать экземпляр PosixPath в вашей системе. Вышеупомянутое исключение было непосредственной причиной следующего исключения: Traceback (последний вызов последний): Файл «c:\Users\HP\OneDrive — Universidad Politecnica Salesiana\Escritorio\Prueba\Ia.py», строка 7, в model = torch.hub.load('ultralytics/yolov5', 'custom', path='best.pt',force_reload=True) Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\hub.py», строка 566, в загрузке модель = _load_local(repo_or_dir, model, *args, **kwargs) Файл «C:\Users\HP\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\hub.py», строка 595, в _load_local модель = запись(*args, **kwargs) Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\hubconf.py», строка 88, в пользовательском режиме. return _create(path, autoshape=autoshape, verbose=_verbose, device=device) Файл «C:\Users\HP/.cache\torch\hub\ultralytics_yolov5_master\hubconf.py», строка 83, в _create поднять исключение(я) из e Исключение: невозможно создать экземпляр PosixPath в вашей системе. Кэш может быть устаревшим. Попробуйте Force_reload=True или обратитесь за помощью к https://docs.ultralytics.com/yolov5/tut ... el_loading.