微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ValueError:确保您指定了正确的输入图像、输入类型、输出类型和/或输出图像路径

如何解决ValueError:确保您指定了正确的输入图像、输入类型、输出类型和/或输出图像路径

我想创建一个简单的对象检测项目。我想解析一个包含多张图像的 Numpy 数组,而不是将一个图像解析为 .detectObjectsFromImage()。我创建了一个在图像数组内循环的 for 循环,我将输入选择为 images[x]。我似乎因为 output_image_path 而收到错误消息。如果我想在同一个文件夹的不同文件输出不同的图像,输出路径应该如何?

from imageai.Detection import ObjectDetection
import glob
import cv2

detector = ObjectDetection()

model_path = "/Users/dumitrescucristian/Desktop/Object_detection/models/yolo-tiny.h5"
output_path = "/Users/dumitrescucristian/Desktop/Object_detection/output"

images = [cv2.imread(file) for file in glob.glob("/Users/dumitrescucristian/Desktop/Object_detection/input/*.jpg")]

detector.setModelTypeAsTinyYOlov3()
detector.setModelPath(model_path)
detector.loadModel()

for x in range(len(images)):
    detection[x] = detector.detectObjectsFromImage(input_image=images[x],output_image_path=output_path)
    

解决方法

我通过降级到 tensorflow 2.4.1 和 python

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。