def show_webcam(address):
cam = webcam.WebcamStream(address)
cam.start_stream_threads()
ssd = SSD()
global i2name
i2name = pickle.load(open("i2name.p", "rb"))
cv2.namedWindow("outputs", cv2.WINDOW_NORMAL)
boxes_ = None
confidences_ = None
while True:
sample = cam.image
resized_img = skimage.transform.resize(sample, (image_size, image_size))
pred_labels_f, pred_locs_f = ssd.sess.run([ssd.pred_labels, ssd.pred_locs],
feed_dict={ssd.imgs_ph: [resized_img], ssd.bn: False})
boxes_, confidences_ = matcher.format_output(pred_labels_f[0], pred_locs_f[0], boxes_, confidences_)
resize_boxes(resized_img, sample, boxes_)
draw_outputs(np.asarray(sample) / 255.0, boxes_, confidences_, wait=10)
评论列表
文章目录