produceCamera static method
- DateTime? acquisitionTime,
- required CameraConfiguration cameraConfiguration,
- required Uint8List rawCameraBuffer,
Produces a new Camera from provided parameters
Implementation
static Camera produceCamera({
final DateTime? acquisitionTime,
required CameraConfiguration cameraConfiguration,
required Uint8List rawCameraBuffer,
}) {
final dynamic dataBufferPointer =
GemKitPlatform.instance.toNativePointer(rawCameraBuffer);
final OperationResult result = staticMethod(
'SenseDataFactory',
'produceCamera',
args: <String, Object?>{
'acquisitionTimestamp':
(acquisitionTime ?? DateTime.now()).millisecondsSinceEpoch,
'cameraConfiguration': cameraConfiguration.toJson(),
'rawCameraBuffer': dataBufferPointer.address,
'rawCameraBufferSize': rawCameraBuffer.length,
},
);
return CameraImpl.fromJson(result['result']);
}