UE渲染后整理成数据集
很简单的python文件操作,记录一下
import os
import shutil
# Define the source and destination directories
source_dir = os.path.join(os.path.dirname(__file__), '..', 'MovieRenders')
normal_dir = os.path.join(source_dir, 'test/normal')
color_dir = os.path.join(source_dir, 'test/color')
depth_dir = os.path.join(source_dir, 'test/depth')
# Create the destination directory if it doesn't exist
if not os.path.exists(normal_dir):
os.makedirs(normal_dir)
if not os.path.exists(color_dir):
os.makedirs(color_dir)
if not os.path.exists(depth_dir):
os.makedirs(depth_dir)
# Iterate over all files in the source directory
for filename in os.listdir(source_dir):
if 'WorldNormal' in filename:
# Extract the numeric part and the file extension
numeric_part = ''.join(filter(str.isdigit, filename))
new_filename = numeric_part + '.jpg'
# Move the file to the destination directory with the new name
shutil.move(os.path.join(source_dir, filename), os.path.join(normal_dir, new_filename))
elif 'WorldDepth' in filename:
# delete the file
os.remove(os.path.join(source_dir, filename))
elif 'jpeg' in filename:
# Extract the numeric part and the file extension
numeric_part = ''.join(filter(str.isdigit, filename))
new_filename = numeric_part + '.jpg'
# Move the file to the destination directory with the new name
shutil.move(os.path.join(source_dir, filename), os.path.join(color_dir, new_filename))
elif 'exr' in filename:
shutil.move(os.path.join(source_dir, filename), os.path.join(depth_dir, filename))
分类:
Unreal Engine
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)