Spaces:
Sleeping
Sleeping
File size: 702 Bytes
b53629f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | from ctypes import cdll, POINTER, c_int, c_void_p, Structure, c_char_p, byref
import sys
print("Loading NDI dylib directly...")
try:
libndi = cdll.LoadLibrary("/usr/local/lib/libndi.dylib")
print("Found NDI in /usr/local/lib")
except OSError:
try:
libndi = cdll.LoadLibrary("/Library/NDI SDK for Apple/lib/macOS/libndi.dylib")
print("Found NDI in SDK path")
except OSError as e:
print("NDI NOT FOUND:", e)
sys.exit(1)
# Make sure basic initialization works
libndi.NDIlib_initialize.restype = c_int
result = libndi.NDIlib_initialize()
print(f"NDIlib_initialize returned: {result}")
if result:
print("NDI initialized perfectly via ctypes bindings!")
|