summaryrefslogtreecommitdiff
path: root/cnn_v3/training
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-03-22 08:41:14 +0100
committerskal <pascal.massimino@gmail.com>2026-03-22 08:41:14 +0100
commite168fecfc2035f0158417c4bbe7fc49109d05a5d (patch)
tree9a42830ca5a1b519d9f1e69a523307fd63062215 /cnn_v3/training
parent48098b3dd89da7e21a09b9c507bc2cefd22f4055 (diff)
fix(cnn_v3): blender_export discard dir next to --output, not in /tmp
Diffstat (limited to 'cnn_v3/training')
-rw-r--r--cnn_v3/training/blender_export.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/cnn_v3/training/blender_export.py b/cnn_v3/training/blender_export.py
index 345f395..16fe28f 100644
--- a/cnn_v3/training/blender_export.py
+++ b/cnn_v3/training/blender_export.py
@@ -30,7 +30,6 @@ import os
import sys
import argparse
import shutil
-import tempfile
import bpy
@@ -110,8 +109,9 @@ def configure_scene(args):
scene = bpy.context.scene
scene.render.engine = "CYCLES"
# Suppress default PNG output — all passes are captured via compositor File Output node.
- # Redirect to a temp dir; files are cleaned up after render (see main()).
- _discard_dir = tempfile.mkdtemp(prefix="blender_export_discard_")
+ # Redirect to a tmp/ subdir next to --output; cleaned up after render (see main()).
+ _discard_dir = os.path.join(os.path.abspath(args.output), "tmp")
+ os.makedirs(_discard_dir, exist_ok=True)
scene.render.filepath = _discard_dir + os.sep
scene.render.resolution_x = args.width
scene.render.resolution_y = args.height