python中根据视频帧生成视频,保存为mp4格式

news/2024/7/21 7:41:40 标签: 图像处理

python中根据视频帧生成视频,保存为mp4格式:

def visualize(frame_data, box, predict_labels, size, fps, video_path, out_path='./results/'):
    if not os.path.exists(out_path):
        os.makedirs(out_path)
    out_name = video_path.split('/')[-1].split('.')[0] + '.mp4'
    fourcc = cv2.VideoWriter_fourcc(*'mp4v')
    video_writer = cv2.VideoWriter(os.path.join(out_path, out_name), fourcc, fps, size)
    for frame_id, frame in enumerate(frame_data):
        boxes = box[frame_id].astype(np.int32)
        for person_id, person in enumerate(boxes):
            cv2.rectangle(frame, (person[0], person[1]), (person[2], person[3]), (0, 255, 0), thickness=2)
            for label_id, label in enumerate(predict_labels[person_id]):
                cv2.putText(frame, label, (person[0]+10, person[1] + 20 + 20*label_id),
                            fontFace=cv2.FONT_HERSHEY_SIMPLEX,
                            fontScale=0.65,
                            color=(0, 0, 255),
                            thickness=1)
        video_writer.write(frame)
    video_writer.release()

 


http://www.niftyadmin.cn/n/817437.html

相关文章

python-opencv写入视频

python-opencv写入视频: def save_video(frame_data, video_path, output_pathoutput/):print(save video ..)# video_path cfg.DEMO.DATA_SOURCEcap cv2.VideoCapture(video_path)size (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)),int(cap.get(cv2.CAP_PROP_FRAM…

6.2.3数组

1. 数组拼接: north.concat(south) 2. 将数据转换成字符串 直接将数组转换为字符串,每个元素之间使用逗号隔开 score.toString() join()方法: 将数组中的元素使用指定的字符串连接起来,它会形成一个新的字符串 score.join(|) 3…

别让铁轨式思维扼杀了你的未来

我们在中学学过下图所示的一次函数: 当时我们被迫解题、解题、解题,很快,大家都会花式运用一次函数啦: 给定一个点和斜率,你可以求出一次函数给定两个点,你可以求出一次函数给出一次函数,你可以…

本地通过tensorboard监控服务器的训练过程

写好训练的代码以后通常在服务器上训练,需要在本地监控训练过程,这时tensorboard是比较好的方法。 登录服务器训练时,另开终端,同样登录服务器,执行: tensorboard --logdir ./log --port 5000,…

坏的跳槽,好的跳槽

我很喜欢《爱丽丝梦游仙境》中的一段对话: 一天,爱丽丝走到了一个岔路口,看见树上趴着一只柴郡猫。 “我该走哪条路呢?”她问道。 “你要去哪儿?”柴郡猫反问道。 “我也不知道。”爱丽斯回答。 “那”,柴郡…

让WIN10输入法变回传统模式

强大的WIN10系统来袭,骚年们是否已经按耐不住尝鲜的冲动了?于是乎,安装升级WIN10,各种软件也在逐步推进支持WIN10的步伐。那么有闲,我也搞了一下WIN10来试试。目前发现WIN10下的一些小的难以处理的问题。在这里我只说一…

15类一面试就知道不靠谱的公司

人在职场江湖飘,哪能不挨刀。大众创业的时代,各种公司如雨后春笋般涌现,对于很多职场人都会碰到不靠谱的公司。那如何在面试环节就甄别出来这些公司呢?今天我们就来汇总一下,如果不够完整,欢迎在留言区吐槽…

python在图像上写入中文字符

python在图像上写入中文: import cv2 from PIL import ImageFont, ImageDraw, Imagedef put_chinese_on_img(img, text, loc):"""在图像上添加中文字符:param img: 图像:param text: 文本:param loc: 位置:return:"""cv2img cv2.c…