2024-07-11
温故知新
00

简介

本文用于记录Java项目中使用Redis时,常见的一些操作,并封装为一个工具类。

工具类基于spring的redistemplate。

2024-07-11
过眼云烟
00
2024-07-11
老年痴呆
00
2024-07-10
温故知新
00

下面是一段删除图片(文件)的代码,读取某个文件夹下所有的文件名,排序后,按照隔一张删除一个的策略进行批量删除:

python
import os # 设置文件夹路径 folder_path = '/path/to/your/folder' # 获取所有文件名 file_names = os.listdir(folder_path) # 按文件名排序 file_names.sort() # 隔一张删除一个 for i in range(1, len(file_names), 2): file_path = os.path.join(folder_path, file_names[i]) if os.path.isfile(file_path): os.remove(file_path) print(f'Deleted: {file_path}')
2024-07-10
温故知新
00

Faceswap简介

FaceSwap 是一种基于深度学习技术的应用,用于将一个人的面部特征和表情替换到另一个人的脸上。该技术利用生成对抗网络(GANs)和自动编码器(Autoencoders)等深度学习模型,能够生成逼真且高质量的面部替换效果。

使用 Faceswap 的步骤一般分为四步,其中除了第一步外,都可以在Faceswap中完成:

  1. 收集素材:原视频,目标人脸的视频/图片
  2. 整理素材:将原人物和目标人物的面部图片汇总
  3. 训练模型:基于素材训练人脸替换模型
  4. 替换人脸:使用训练好的模型进行视频处理

其中 训练模型 这一步可以说是最关键、最重要、也是最耗时的,所以这一步的处理需要仔细学习,而在这一步中,最重要的配置应该就是训练模式的选择!