Я использую ImageAI для обнаружения транспортных средств в vid.mp4
Изображение AI
Вот мой код:
from imageai.Detection import VideoObjectDetection
import os
execution_path = os.getcwd()
detector = VideoObjectDetection()
detector.setModelTypeAsRetinaNet()
detector.setModelPath( os.path.join(execution_path , "resnet50_coco_best_v2.0.1.h5"))
detector.loadModel()
video_path = detector.detectObjectsFromVideo(input_file_path=os.path.join(execution_path, "vid.mp4"),
output_file_path=os.path.join(execution_path, "traffic_detected")
, frames_per_second=20, log_progress=True)
print(video_path)
Код должен регистрировать путь к выходному видео с помощью блоков обнаружения.
В результате появляется сообщение «Использование серверной части Tensorflow». и код не продолжается дальше. Я не могу понять, почему. Пожалуйста, помогите.
Я использую версию tenorflow - 1.5.0 и keras - 2.2.4
В приглашении anaconda, когда я набираю import keras, происходит нечто подобное, и он записывает «Using Tensorflow Backend» и выходит из терминала python.
Чтобы воссоздать эту проблему:
Установите ImageAI на anaconda, как показано в ссылке выше, и затем выполните следующие действия: процедура