2024-07-10
温故知新
00

Faceswap简介

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

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

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

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

2024-07-07
温故知新
00

简介

最近使用一个开源模型,下载依赖时出现报错,主要错误信息是:

THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE

一般出现该错误时,大致意思是:下载某个依赖包时,会校验这些包的 Hash 值,用以判断文件是否被篡改,保证文件安全性或一致性,但校验时发现这些文件包的 hash 值不一致,因此出现报错。

2024-07-07
温故知新
00

简介

本文记录使用Uniapp开发小程序时,如何实现一个文件(图片)上传的功能,并且将图片上传至阿里云OSS。

基于Vue3

选择图片

ts
const selectImage = () => { uni.chooseImage({ count: 1, sizeType: ["compressed"], success: (file) => { console.log(file); getSignature("avatar").then((sign) => { // console.log(sign); const newName = getNewFilename(file.tempFilePaths[0]); // console.log(newName); uploadImage(sign, newName, file.tempFilePaths[0]).then((res) => { // console.log(res); imageStr.value = `${sign.host}/${sign.dir}/${newName}`; info.value.avatarUrl = `${sign.host}/${sign.dir}/${newName}`; }); }); }, }); };
2024-07-07
美图鉴赏
00
2024-07-05
美图鉴赏
00