English Version
Title: Unable to Change IR Camera Exposure - “Property not Writeable” Error (Orbbec Femto Bolt, C# SDK)
Hello,
I am currently using the Orbbec Femto Bolt with firmware version 1.1.2.
I am developing using OrbbecSDK_CSharp and trying to adjust the exposure value of the IR camera.
However, I keep encountering the error “Property not Writeable”, preventing me from changing the exposure value.
-
In Orbbec Viewer, I noticed that adjusting the min and max values in the visualization section under IR settings successfully changes the exposure.
-
To understand how this works, I checked the open-source code of Orbbec Viewer (Orbbec-Sample-Viewer) and found how exposure is modified in C++ code.
-
I also followed the official Orbbec documentation on IR parameter settings ([IR Parameter Settings]) to implement the same logic in C#.
Pipeline pipeline = new Pipeline(); Device device = pipeline.GetDevice(); // Close IR AE device.SetBoolProperty(PropertyId.OB_PROP_IR_AUTO_EXPOSURE_BOOL, false); // set IR exposure device.SetIntProperty(PropertyId.OB_PROP_IR_EXPOSURE_INT, 100); // set IR gain device.SetIntProperty(PropertyId.OB_PROP_IR_GAIN_INT, 64);
Despite this, I still get the “Property not Writeable” error when trying to change the exposure value in C#.
Is there any way to resolve this issue?
Thank you!
한국어 버전
안녕하세요,
현재 Orbbec Femto Bolt를 사용 중이며, 펌웨어 버전은 1.1.2입니다.
**[OrbbecSDK_CSharp]**를 사용하여 개발을 진행하고 있으며, IR 카메라의 노출 값을 변경하고자 합니다.
그런데, “Property not Writeable” 오류가 발생하여 값을 변경할 수 없습니다.
- Orbbec Viewer에서는 IR 섹션의 visualization에서 min, max 값을 조정하면 노출 값이 변경되는 것을 확인했습니다.
- 그래서 Orbbec Viewer의 오픈소스 코드([Orbbec-Sample-Viewer])를 참고하여 C++ 코드에서 노출 값을 변경하는 방식을 확인했습니다.
- 그리고 Orbbec 공식 문서([IR Parameter Settings])를 참고하여 C# 코드에서도 동일하게 적용하려고 했습니다.
Pipeline pipeline = new Pipeline(); Device device = pipeline.GetDevice(); // Close IR AE device.SetBoolProperty(PropertyId.OB_PROP_IR_AUTO_EXPOSURE_BOOL, false); // set IR exposure device.SetIntProperty(PropertyId.OB_PROP_IR_EXPOSURE_INT, 100); // set IR gain device.SetIntProperty(PropertyId.OB_PROP_IR_GAIN_INT, 64);
하지만, 위와 같이 진행해도 여전히 “Property not Writeable” 오류가 발생하여 IR 카메라의 노출 값을 변경할 수 없습니다.
이 문제를 해결할 수 있는 방법이 있을까요?
감사합니다.