Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Commit
·
02dd4de
1
Parent(s):
1a27242
offscreen rendering
Browse files
app.py
CHANGED
@@ -73,39 +73,38 @@ def setup_headless_rendering():
|
|
73 |
pv.BUILDING_GALLERY = True # Suppress some warnings
|
74 |
|
75 |
# Additional VTK configuration and testing
|
76 |
-
try:
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
except Exception as e:
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
|
106 |
# Call setup before importing PyVista
|
107 |
vtk_available = setup_headless_rendering()
|
108 |
-
import pyvista as pv
|
109 |
|
110 |
class IKGradioApp:
|
111 |
def __init__(self, args):
|
|
|
73 |
pv.BUILDING_GALLERY = True # Suppress some warnings
|
74 |
|
75 |
# Additional VTK configuration and testing
|
76 |
+
# try:
|
77 |
+
# import vtk
|
78 |
+
# # Disable VTK warnings and errors that might cause segfaults
|
79 |
+
# vtk.vtkObject.GlobalWarningDisplayOff()
|
80 |
+
# vtk.vtkOutputWindow.SetGlobalWarningDisplay(0)
|
81 |
+
#
|
82 |
+
# # Test VTK setup with minimal operations
|
83 |
+
# render_window = vtk.vtkRenderWindow()
|
84 |
+
# render_window.SetOffScreenRendering(1)
|
85 |
+
# render_window.SetSize(800, 600)
|
86 |
+
#
|
87 |
+
# # Test basic rendering capability
|
88 |
+
# renderer = vtk.vtkRenderer()
|
89 |
+
# render_window.AddRenderer(renderer)
|
90 |
+
# render_window.Render()
|
91 |
+
#
|
92 |
+
# # Clean up test objects
|
93 |
+
# render_window.RemoveRenderer(renderer)
|
94 |
+
# del renderer
|
95 |
+
# render_window.Delete()
|
96 |
+
# del render_window
|
97 |
+
#
|
98 |
+
# print("VTK headless rendering configured and tested successfully")
|
99 |
+
# return True
|
100 |
+
#
|
101 |
+
# except Exception as e:
|
102 |
+
# print(f"Warning: VTK configuration failed: {e}")
|
103 |
+
# print("Will attempt to use PyVista with limited functionality, but visualization may fail.")
|
104 |
+
# return False
|
105 |
|
106 |
# Call setup before importing PyVista
|
107 |
vtk_available = setup_headless_rendering()
|
|
|
108 |
|
109 |
class IKGradioApp:
|
110 |
def __init__(self, args):
|