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
-
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
-