Feedback Msg Utils

Utils modules used for Feedback Msg

class eyewitness.feedback_msg_utils.FeedbackMsg(feedback_dict)

Bases: object

represent the Feedback msg

Parameters:feedback_dict (dict) --
  • audience_id: AudienceId
    the audience who feedback the msg
  • feedback_method: str
    which kind of feedback
  • image_id: ImageId
    the ImageId related to feedback
  • feedback_meta: str
    misc feedback msg
  • feedback_msg_objs: List[tuple]
    feedback objs (e.g. bboxs)
  • receive_time: int
    the timestamp receive the msg
audience_id

AudienceId obj

Type:AudienceId
feedback_meta

feedback_meta str

Type:str
feedback_msg_objs

List of msg named tuple objs

Type:List[tuples]
classmethod from_json(json_str)
Parameters:json_str (str) -- feedback_msg json str
Returns:feedback_msg_obj -- a feedback msg instance
Return type:FeedbackMsg
image_id

ImageId obj

Type:ImageId
is_false_alert

is false_alert or not

Type:bool
receive_time

received timestamp

Type:int
to_json_dict()
Returns:image_dict -- the dict repsentation of detection_result
Return type:dict
class eyewitness.feedback_msg_utils.FeedbackMsgHandler

Bases: object

Abstract class for FeedbackMsgHandler

with a abstract method _handle(feedback_msg) used to handle feedback msg

feedback_method

feedback_method

Type:str
handle(feedback_msg)

a wrapper for _handle(feedback_msg) and feedback_method check