python对视频进行目标检测如何将训练完的视频播放

Python022

python对视频进行目标检测如何将训练完的视频播放,第1张

python对视频进行目标检测如何将训练完的视频播放?那么用Python编程怎么实现呢?

下面,我将用Python代码来一步步演示,希望大家能够举一反三,用Python玩转出属于自己的视频播放器程序!

用Python代码实现视频播放器功能,主要有6步。

第一步:导入需要的依赖库。

这里面主要用到三个库:

(1)tkinter库:用于界面制作

(2)PIL库:用于图片处理

(3)cv2库:用于视频捕获

第二步:定义视频播放器的窗体。

主要是定义一个视频播放器窗体。

第三步:定义并初始化视频显示控件。

主要是定义并初始化一个视频展示的显示控件框。

第四步:定义并初始化播放进度条控件。

主要是定义并初始化一个进度条显示控件条。

第五步:定义并初始化窗体菜单。

(1)定义并初始化菜单。

主要功能是定义文件菜单下的打开和关闭子菜单,然后分别对子菜单关联控制事件:打开播放视频事件和关闭播放视频事件。

(2)定义打开播放视频函数。

主要功能是获取打开视频的文件地址,并读取帧进行显示播放,同时与播放进度条进行关联。

(3)定义关闭播放视频函数。

主要功能是关闭播放的视频,并释放占用资源。

第五步:运行窗体主循环。。

以上就是用Python代码实现一个简易视频播放器的方法,下面给出具体的代码,供大家交流!

前几天我在抖音上刷到一个慢慢变老的视频,播放量居然有 30W+,当时就在想这视频 Python 可不可以做?经过一番搜索,我找到了腾讯云的人脸年龄变化 API,上面介绍说只要用户上传一张人脸图片,基于人脸编辑与生成算法,就可以输出一张人脸变老或变年轻的图片,并支持实现人脸不同年龄的变化。

第一步,在注册账号之后,打开 API 密钥管理页面( https://console.cloud.tencent.com/cam/capi )获取到 SecretId 和 SecretKey。

第二步,安装腾讯云的 SDK

在人脸年龄变化 API 中有一个 AgeInfo 参数,它包含了 Age 和 FaceRect 两个属性,其中 FaceRect 属性必须填人脸在照片中基于左上角的 X、Y 坐标和人脸的高度与宽度。所以先要调用人脸检测与分析 API 得到这些数据。

下面的示例图是在百度图片中截取的。

示例结果

在上面已经得到了各个人脸的 X、Y、Width、Height 属性,加上变老的年龄 Age,就可以请求年龄变化 API 了。

这里需要注意的是 models 模块,人脸检测 models 模块是在 tencentcloud.iai.v20200303 包下,人脸年龄变化的 models 是在 tencentcloud.ft.v20200304 下,两个 models 模块并不兼容。

示例结果

最后的视频可以将图片一张一张插入 PPT 幻灯片,点击保存为视频。

用 Python 制作抖音素材,下一个 30W+ 播放量等着你。

python不是只能线性读取视频。根据查询相关资料信息显示:python读取视频除了线性读取视频,还可以使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用。