MCPcopy Create free account
hub / github.com/SpectacularAI/sdk / setCameraProperty

Function setCameraProperty

cpp/orbbec/record.cpp:39–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37}
38
39bool setCameraProperty(std::shared_ptr<ob::Device> device, OBPropertyID propertyId, int value, const std::string &propertyName) {
40 try {
41 if(device->isPropertySupported(propertyId, OB_PERMISSION_READ)) {
42 OBIntPropertyRange valueRange = device->getIntPropertyRange(propertyId);
43
44 if(device->isPropertySupported(propertyId, OB_PERMISSION_WRITE)) {
45 if (value >= valueRange.min && value <= valueRange.max) {
46 device->setIntProperty(propertyId, value);
47 return true;
48 }
49 std::cerr << propertyName << " range is [" << valueRange.min << "-" << valueRange.max << "], requested value: " << value << std::endl;
50 } else {
51 std::cerr << propertyName << " set property is not supported." << std::endl;
52 }
53 } else {
54 std::cerr << propertyName << " get property is not supported." << std::endl;
55 }
56 } catch(ob::Error &e) {
57 std::cerr << propertyName << " set property is not supported." << std::endl;
58 }
59
60 return false;
61}
62
63bool setCameraProperty(std::shared_ptr<ob::Device> device, OBPropertyID propertyId, bool value, const std::string &propertyName) {
64 try {

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected