gpt4 book ai didi

python - 有没有办法提高 opencv 视频处理的速度?

转载 作者:行者123 更新时间:2023-12-02 16:09:07 25 4
gpt4 key购买 nike

out = cv2.VideoWriter(output_file, codec, fps, (width,height))

while video.isOpened():
has_frame, image = video.read()
if has_frame:
image_in = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
image_in = tf.expand_dims(image_in, 0)
image_in = transform_images(image_in, FLAGS.size)

boxes, scores, classes, nums = get_yolo_model()(image_in)

image = draw_outputs(image, (boxes, scores, classes, nums), get_class_names())
image = cv2.putText(
image,
"",
(0, 30),
cv2.FONT_HERSHEY_COMPLEX_SMALL,
1,
(0, 0, 255),
2
)

out.write(image)

frame_count += 1
print('[In progress...] Writing frame:', frame_count)
else:
break

有没有什么方法可以引入线程的概念来更快地处理视频?

我试过使用这个:How to increase performance of OpenCV cv2.VideoCapture(0).read()我尝试实例化 __init__ 方法线程,但是,如何将它与读取 while 循环内帧的 while 循环连接起来。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com