I’m using an Orbbec Femto Bolt camera, and I’ve noticed that the log file OrbbecSDK.log is constantly increasing in size (around 0.5 MB per minute). This happens even in an empty project, simply by having an Orbbec TOP with default parameters. It seems to be caused by a continuously printed debug message:
[02/04 16:04:20.090609][debug][8308][WinHelpers.cpp:88] hr = spSample->GetUnknown(MFSampleExtension_CaptureMetadata, IID_PPV_ARGS(&spUnknown)) returned: HResult 0xc00d36e6: “The requested attribute was not found.”
This behavior makes it unsafe for a continuously running installation.
Is there a way to disable these log messages? Find attached useful info alng the log file:
Thanks for the report. It sounds like the Orbbec TOP may be doing something that your Bolt camera doesn’t support and we will take a look into that.
In the meantime, you can disable Orbbec logging using their configuration file. The most recent one is available in the SDK package from their website, but I’ve attached a copy here that should work as well. It needs to be placed alongside your project toe file and Orbbec should load it automatically when TouchDesigner starts.
There is a line in that file labeled ‘FileLogLevel’ that deafults to 0 (full debug logging), but I’ve changed to 5 in this copy to turn off file logging completely.
I haven’t been able to reproduce your issue using our Femto Bolt. Could you tell us which firmware version your camera is on? Also, are you using a USB 3.x connection?
Regarding the Orbbec Viewer, did you check the console or the log file for the log messages? If the former, could you let me know if the log file shows the “The requested attribute was not found.” message?
Thank you very much. I really appreciate the help.
I’ve still been unsuccessful at reproducing your issue. Would it be possible if you could send us the OrbbecSDKConfig file you are using in your TouchDesigner project that shows the error logs?
Not the log file (OrbbecSDK.log.txt) but the config file (OrbbecSDKConfig_v1.0.xml). If you changed ‘FileLogLevel’ to 5 to disable file logging, you’ll have to reset it to 0 to see all debug messages again.
You technically don’t need the config file to use the Orbbec TOP, but I want to make sure my configurations are the same as yours when you see the error logs.
I still haven’t been able to reproduce the same error logs as you, but we did add new parameters to control the log levels directly through the Orbbec TOP instead of using the OrbbecSDKConfig file in the latest release. You can download the official build from here: