def add_data(self, value: PyDetectionBoxData): seq = value.dr_data value = IotValue() value.nvp_seq = seq it = IotNvp() it.value = value self.__data.push_back(it)
def dr_data(self) -> IotNvpSeq: data = IotNvpSeq() data.append(IotNvp('engine_id', self.__engine_id)) data.append(IotNvp('frame_id', self.__frame_id)) dbox_value = IotValue() dbox_value.nvp_seq = self.__data data.append(IotNvp('detection_box_data', dbox_value)) return data
def dr_data(self) -> IotNvpSeq: data = IotNvpSeq() data.append(IotNvp('engine_id', self.__engine_id)) data.append(IotNvp('frame_id', self.__frame_id)) data.append(IotNvp('model_id', self.__model_id)) value = IotValue() value.nvp_seq = self.__data data.append(IotNvp('classification_data', value)) return data
def dr_data(self): data = IotNvpSeq() data.append(IotNvp('obj_id', self.__obj_id)) data.append(IotNvp('obj_label', self.__obj_label)) data.append(IotNvp('class_id', self.__class_id)) data.append(IotNvp('class_label', self.__class_label)) data.append(IotNvp('x1', self.__x1)) data.append(IotNvp('y1', self.__y1)) data.append(IotNvp('x2', self.__x2)) data.append(IotNvp('y2', self.__y2)) data.append(IotNvp('probability', self.__probability)) data.append(IotNvp('meta', self.__meta)) return data
def dr_data(self): data = IotNvpSeq() data.append(IotNvp('tracker_obj_id', self.__tracker_obj_id)) data.append(IotNvp('category_id', self.__category_id)) data.append(IotNvp('category_label', self.__category_label)) data.append(IotNvp('x1', self.__x1)) data.append(IotNvp('y1', self.__y1)) data.append(IotNvp('x2', self.__x2)) data.append(IotNvp('y2', self.__y2)) data.append(IotNvp('probability', self.__probability)) data.append(IotNvp('color', self.__color)) data.append(IotNvp('metadata', self.__metadata)) return data
def dr_data(self): data = IotNvpSeq() data.append(IotNvp('frame_id', self.__frame_id)) data.append(IotNvp('timestamp', self.__timestamp)) data.append(IotNvp('video_data', self.__video_data)) data.append(IotNvp('width', self.__width)) data.append(IotNvp('height', self.__height)) data.append(IotNvp('channels', self.__channels)) data.append(IotNvp('size', self.__size)) data.append(IotNvp('format', self.__format)) data.append(IotNvp('compression', self.__compression)) data.append(IotNvp('framerate', self.__framerate)) return data
def write_distance(self, my_location_flow_id, distance, eta, timestamp): dist_v = IotValue() dist_v.float64 = distance eta_v = IotValue() eta_v.float32 = eta timestamp_v = IotValue() timestamp_v.uint64 = timestamp distance_data = IotNvpSeq() distance_data.append(IotNvp('distance', dist_v)) distance_data.append(IotNvp('eta', eta_v)) distance_data.append(IotNvp('timestampUtc', timestamp_v)) # Write distance to DataRiver using flow ID from incoming location sample self._thing.write('distance', my_location_flow_id, distance_data)
def dr_data(self): data = IotNvpSeq() data.append(IotNvp('obj_id', self._obj_id)) data.append(IotNvp('obj_label', self._obj_label)) data.append(IotNvp('class_id', self._class_id)) data.append(IotNvp('class_label', self._class_label)) data.append(IotNvp('x', self._x)) data.append(IotNvp('y', self._y)) data.append(IotNvp('radius', self._radius)) data.append(IotNvp('probability', self._probability)) data.append(IotNvp('meta', self._meta)) return data
def set_state(self, state): state_v = IotValue() state_v.string = state data = IotNvpSeq() data.append(IotNvp('state', state_v)) self._thing.write('state', data)
def add_data(self, value: PyClassificationData) -> None: seq = value.dr_data classification_value = IotValue() classification_value.nvp_seq = seq classification_data: IotNvp = IotNvp() classification_data.value = classification_value self.__data.push_back(classification_data)
def alarm(self, message): alarm_v = IotValue() alarm_v.string = message alarm_data = IotNvpSeq() alarm_data.append(IotNvp('alarm', alarm_v)) self._thing.write('alarm', alarm_data)
def write_sample(self, illuminance): illuminance_v = IotValue() illuminance_v.uint32 = illuminance sensor_data = IotNvpSeq() sensor_data.append(IotNvp('illuminance', illuminance_v)) self._thing.write('illuminance', sensor_data)
def init_payload(self, payload_size): payload = IotValue() payload.byte_seq = () for i in range(payload_size): payload.byte_seq.append(ord('a')) self._sample_data = IotNvpSeq() self._sample_data.append(IotNvp('payload', payload))
def write_sample(self, barcode, x, y, z): barcode_v = IotValue() barcode_v.string = barcode position_x_v = IotValue() position_x_v.int32 = x position_y_v = IotValue() position_y_v.int32 = y position_z_v = IotValue() position_z_v.int32 = z data = IotNvpSeq() data.append(IotNvp('barcode', barcode_v)) data.append(IotNvp('position_x', position_x_v)) data.append(IotNvp('position_y', position_y_v)) data.append(IotNvp('position_z', position_z_v)) self._thing.write('observation', self.get_flow_id(barcode), data)
def write_sample(self, temperature): temperature_v = IotValue() temperature_v.float32 = temperature sensor_data = IotNvpSeq() sensor_data.append(IotNvp('temperature', temperature_v)) self._thing.write('temperature', sensor_data)
def write_sample(self, temperature): temperature_v = IotValue() temperature_v.float32 = temperature sensor_data = IotNvpSeq() sensor_data.append(IotNvp('temperature', temperature_v)) try: self._thing.write('temperature', sensor_data) except RuntimeError as e: print('Error writing data: ' + str(e))
def init_payload(self, video): payload = IotValue() payload.byte_seq = [] #payload.byte_seq.append(video) #payload.byte_seq = video for i in video: #for j in i: #for k in j: payload.byte_seq.append(int(i)) #print(len(video)) self._send_payload = IotNvpSeq() self._send_payload.append(IotNvp('video', payload))
def dr_data(self) -> IotNvpSeq: data = IotNvpSeq() data.append(IotNvp('category_id', self.__category_id)) data.append(IotNvp('category_label', self.__category_label)) data.append(IotNvp('super_category_id', self.__super_category_id)) data.append(IotNvp('super_category_label', self.__super_category_label)) data.append(IotNvp('metadata', self.__metadata)) data.append(IotNvp('probability', self.__probability)) return data
def dr_data(self): data = IotNvpSeq() data.append(IotNvp('engine_id', self._engine_id)) data.append(IotNvp('stream_id', self._stream_id)) data.append(IotNvp('frame_id', self._frame_id)) nvp_seq = IotNvpSeq() for value in self._data: iot_value = IotValue() iot_value.nvp_seq = value.dr_data it = IotNvp() it.value = iot_value nvp_seq.push_back(it) seq_value = IotValue() seq_value.nvp_seq = nvp_seq data.append(IotNvp('data', seq_value)) return data
def dr_data(self) -> IotNvpSeq: data = IotNvpSeq() data.append(IotNvp('stream_id', self.__stream_id)) data.append(IotNvp('mac_address', self.__mac_address)) data.append(IotNvp('ip_address', self.__ip_address)) data.append(IotNvp('port', self.__port)) data.append(IotNvp('uri', self.__uri)) data.append(IotNvp('manufacturer', self.__manufacturer)) data.append(IotNvp('model', self.__model)) data.append(IotNvp('serial', self.__serial)) data.append(IotNvp('fw_version', self.__fw_version)) data.append(IotNvp('dev_id', self.__dev_id)) data.append(IotNvp('status', self.__status)) data.append(IotNvp('kind', self.__kind)) data.append(IotNvp('protocol', self.__protocol)) return data
def dr_data(self): data = super().dr_data data.append(IotNvp('dist_x', self.__dist_x)) data.append(IotNvp('dist_y', self.__dist_y)) data.append(IotNvp('dist_z', self.__dist_z)) return data