Уведомления

Группа в Telegram: @pythonsu

#1 Май 9, 2022 14:22:03

dankochkurov
Зарегистрирован: 2022-05-01
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

object recognition

hello! I am doing object recognition in python. Here is my code:
from imageai.Detection import ObjectDetection
detector = ObjectDetection()
model_path = “./models/yolo-tiny.h5”
input_path = “./input/test45.jpg”
output_path = “./output/newimage.jpg”
detector.setModelTypeAsTinyYOLOv3()
detector.setModelPath(model_path)
detector.loadModel()
detection = detector.detectObjectsFromImage(input_image=input_path, output_image_path=output_path)
for eachItem in detection:
print(eachItem , “ : ”, eachItem)
This code throws an error:
Traceback (most recent call last):
File “C:\Users\Даниил\PycharmProjects\object_detection\main.py”, line 1, in <module>
from imageai.Detection import ObjectDetection
File “C:\Users\Даниил\PycharmProjects\object_detection\venv\lib\site-packages\imageai\Detection\__init__.py”, line 17, in <module>
from imageai.Detection.YOLOv3.models import yolo_main, tiny_yolo_main
File “C:\Users\Даниил\PycharmProjects\object_detection\venv\lib\site-packages\imageai\Detection\YOLOv3\models.py”, line 8, in <module>
from keras.layers.normalization import BatchNormalization
ImportError: cannot import name ‘BatchNormalization’ from ‘keras.layers.normalization’ (C:\Users\Даниил\PycharmProjects\object_detection\venv\lib\site-packages\keras\layers\normalization\__init__.py)
Help solve the problem. Thanks in advance.

Отредактировано dankochkurov (Май 9, 2022 20:24:33)

Прикреплённый файлы:
attachment main.py (484 байта)

Офлайн

#2 Май 9, 2022 20:16:35

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

object recognition

Даниил спик русиан плиз анд корект формат юор пост
ит сиимс ту ми ю ниид ту инсталл коретли зис либари



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#3 Май 9, 2022 20:23:52

dankochkurov
Зарегистрирован: 2022-05-01
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

object recognition

AD0DE412
Даниил спик русиан плиз анд корект формат юор постит сиимс ту ми ю ниид ту инсталл коретли зис либари
Привет! Я делаю распознавание объектов в python. Вот мой код:
from imageai.Detection import ObjectDetection
detector = ObjectDetection()
model_path = “./models/yolo-tiny.h5”
input_path = “./input/test45.jpg”
output_path = “./output/newimage.jpg”
detector.setModelTypeAsTinyYOLOv3()
detector.setModelPath(model_path)
detector.loadModel()
detection = detector.detectObjectsFromImage(input_image=input_path, output_image_path=output_path)
for eachItem in detection:
print(eachItem , “ : ”, eachItem)
Этот код выдает ошибку:
Traceback (most recent call last):
File “C:\Users\Даниил\PycharmProjects\object_detection\main.py”, line 1, in
from imageai.Detection import ObjectDetection
File “C:\Users\Даниил\PycharmProjects\object_detection\venv\lib\site-packages\imageai\Detection\__init__.py”, line 17, in
from imageai.Detection.YOLOv3.models import yolo_main, tiny_yolo_main
File “C:\Users\Даниил\PycharmProjects\object_detection\venv\lib\site-packages\imageai\Detection\YOLOv3\models.py”, line 8, in
from keras.layers.normalization import BatchNormalization
ImportError: cannot import name ‘BatchNormalization’ from ‘keras.layers.normalization’ (C:\Users\Даниил\PycharmProjects\object_detection\venv\lib\site-packages\keras\layers\normalization\__init__.py)
Помогите решить проблему. Заранее спасибо.

Прикреплённый файлы:
attachment main.py (484 байта)

Офлайн

#4 Май 9, 2022 20:31:49

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

object recognition

ImportError: cannot import name ‘BatchNormalization’ from ‘keras.layers.normalization



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#5 Май 9, 2022 20:40:23

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

object recognition

те я о том что вы уверены что у вас правильно установлена эта библиотека?



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#6 Май 10, 2022 09:15:23

dankochkurov
Зарегистрирован: 2022-05-01
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

object recognition

AD0DE412
те я о том что вы уверены что у вас правильно установлена эта библиотека?
библиотека установлена скорее всего правельно

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version