zl程序教程

您现在的位置是:首页 >  后端

当前栏目

dou音 || 3D旋转照片墙

3D 照片 旋转
2023-06-13 09:11:24 时间

概述

最近dou音上有一个3D照片墙很火,看起来效果很可以,原视频是通过AE制作的,作为AE小白,现学是不可能的。它山之石可以攻玉,作为cv程序员,想到去github找大佬已经做好的。果然,大佬千千万,已经有人实现了相关的项目。

github仓库地址

项目代码来源于https://github.com/Aismy/photos。

项目效果

项目目录结构

可以看到,项目就是通过“index.html”启动,展示“img”文件夹中的30张图片,图片命名为1-30.jpg。

照片重命名

手动去修改照片的名字,费时费力,直接写了一个方法,实现对文件夹内的照片重命名。

import os

path = "你的照片路径"
file_walk = os.walk(path)
fileNum = 0
# filesPathList = []
filetype = '.jpg'
for root, dirs, files in file_walk:
    # print(root, end=',')
    # print(dirs, end=',')
    # print(files)
    for file in files:
        fileNum = fileNum + 1
        filePath = root + '/' + file
        # print(filePath)
        # filesPathList.append(filePath)
        protion = os.path.splitext(filePath)
        # print(protion[0],protion[1])

        if protion[1].lower() == '.你的原始照片格式,如jpg、bmp等':
            print("正在处理:" + filePath)
            newFilePath = os.path.join(path, str(fileNum).zfill(1) + filetype)
            os.rename(filePath, newFilePath)
# print(fileNum)
# print(filesPathList)

更改输入照片的效果

http://mpvideo.qpic.cn/0b2eiuaaaaaaraahkzlcgnrfarodabcqaaaa.f10002.mp4?