Depth issues with Gemini 335L Orbbec camera

Hello, I’m working with a Gemini 335L camera in TouchDesigner. Everything works, but the video depth is about 1 meter, while in the camera software, the Orbbec Viewer, the depth is about 5 meters. Does anyone have experience with these cameras?

You can try this plugin:Orbbec Camera plugin

Hi ninjai thank you, my sdk for 335L model is Gemini330_Release_1.5.55. But your .toe gives me a script error as you can see:

Hi @Cera_Persa

It looks like your firmware version of 1.5.55 uses Orbbec SDK 2.4.3 based on these changelogs: https://orbbec-debian-repos-aws.s3.amazonaws.com/product/Firmware_changelog.pdf

The latest version of TouchDesigner currently supports Orbbec SDK 1.10.16. We don’t natively support v2 Orbbec SDK. Gemini 335L should work with v1 Orbbec SDK, but it seems like your specific firmware version may not be fully compatible.

I hope this helps.

Hi,Is there any error content printed in the Textport?

Error retrieving extension for /project1/ORBBEC/Orbbec: tdError: The first argument must be a NumPy array. <traceback object at 0x00000123356D1EC0>Context:(Extension 1)
File “/project1/ORBBEC/Orbbec/parexec”
python >>>

I have re-uploaded the new version; you can test it.

1 Like

[Orbbec Module] Starting Service for ORBBEC…
[OrbbecExt] Initialized (Manual Mode)
[Orbbec Error] Missing Libraries: pyorbbecsdk, opencv, av

Ensure the .toe file and the Lib folder are in the same directory.

Hi Ninjai, thank you for your assistance. The folder is like in your .zip file structure.

Hi ninjai i tested the camera also on a different PC with a RTX 5080. The error opening your .tox file is:
[Orbbec Error] Missing Libraries: pyorbbecsdk, opencv, av.
Lib folder is on the same directory of the .tox file.
Any suggestion? SDK is 1.5.55 as suggested.
Thank you

You can directly copy all files in the Lib directory to the Lib directory of TD: \TouchDesigner\bin\Lib\site-packages

Hi @ninjai and @Cera_Persa,

check out the PyEnvManager which would give you a bit cleaner and portable solution to using third party python libraries with your project.

cheers
Markus

1 Like

Thanks. I just added the Lib directory to the system path for convenience. PyEnvManager is definitely the way to go when version conflicts are a concern.