首页 > 其他分享 >UE渲染后整理成数据集

UE渲染后整理成数据集

时间:2024-12-30 21:42:00浏览次数:9  
标签:join 渲染 filename 整理 source UE path os dir

很简单的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))

标签:join,渲染,filename,整理,source,UE,path,os,dir
From: https://www.cnblogs.com/fydream/p/18642523

相关文章

  • Vue 列表渲染
    一、基础1、v-for用来展示列表数据2、语法v-for="(value,index)inxx":key="index"3、可遍历:数组、对象、字符串注意:先是值,再是索引<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="vie......
  • Vue 条件渲染
    一、v-show写法:v-show="表达式"适用于切换频率较高的场景特点:不展示的DOM元素未被移除,仅仅是隐藏<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-......
  • vue 父子组件的生命周期渲染顺序
    在Vue中,父子组件的生命周期钩子函数执行顺序遵循一定的规则。以下是父子组件渲染时的生命周期调用顺序:父子组件渲染顺序父组件beforeCreate父组件created父组件beforeMount子组件beforeCreate子组件created子组件beforeMount子组件mounted父组件mounted更新......
  • ssm实验室预约管理+vue(10871)
     有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文档(LW+PPT+开题报告)远程调试控屏包运行三、技术介绍Java语言SSM框架SpringBoot框架Vue框架JSP页面Mysql数据库IDEA/Eclipse开发四、项......
  • 在虚幻引擎4(UE4)中使用蓝图的详细教程
    在虚幻引擎4(UE4)中使用蓝图的详细教程虚幻引擎4(UnrealEngine4,简称UE4)是一款功能强大的游戏引擎,广泛应用于游戏开发、虚拟现实、建筑可视化等领域。UE4提供了一个强大的可视化脚本工具——蓝图(Blueprint),使得开发者可以通过图形化界面进行游戏逻辑的编写,而无需深入了解复杂......
  • 前端开发vue开发调试源代码
    vue开发调试源代码1.main.js添加Vue.config.devtools=true//Vue.config.productionTip=falseVue.config.devtools=true2.vue.config.js添加devtool:'source-map'module.exports={ productionSourceMap:true, configureWebpack:{ devtool:'source-......
  • Python+Django大学生入伍人员管理系统--(Pycharm Flask Django Vue mysql)
    收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我项目介绍大学生入伍人员管理系统的目的是让使用者可以更方便的将人、设备和场景更立体的连接在一起。能让用户以更科幻的方式使用产品,体验高科技时代带给人们的方便,同时也能让用户体会到与以往常规产品不同的体验风格。......
  • Chain-of-Exemplar: Enhancing Distractor Generation for Multimodal Educational Qu
    题目样本链:增强干扰项生成以实现多模式教育问题生成论文地址:https://aclanthology.org/2024.acl-long.432/项目地址:https://github.com/Luohh5/Chain-of-Exemplar摘要    多项选择题(MCQ)对于加强概念学习和学生参与度以实现教育目的非常重要。尽管教育内容具......
  • 基于springboot+vue的滑雪场雪具租赁服务系统
    收藏关注不迷路!!......
  • 基于springboot+vue的物流管理系统_91758695_053
    收藏关注不迷路!!......