CPC G06V 20/41 (2022.01) [G06V 20/46 (2022.01); G06V 20/70 (2022.01); G06V 40/161 (2022.01)] | 19 Claims |
1. A computer-implemented method comprising:
receiving, via a first application programming interface (API) endpoint of a computer vision service in a provider network, a request for unique label recognition, the request comprising an identifier of a video stream and comprising an identifier of a unique label;
receiving, via a second API endpoint of a stream processing service in the provider network, the video stream from a camera-equipped electronic device external to the provider network and connected to the provider network via an intermediate network;
requesting, by the computer vision service, a video fragment of the video stream on which to conduct a unique label recognition analysis for the unique label; wherein the computer vision service requests the video fragment from the stream processing service via the second API endpoint of the stream processing service; and wherein the computer vision service requests the video fragment from the stream processing service in response to either:
(a) the computer vision service receiving an event notification from the stream processing service that new video data of the video stream is available at the stream processing service, or
(b) the computer vision service receiving a request from a customer cloud in the provider network to start the unique label recognition analysis for the unique label on the video fragment;
recognizing, by the computer vision service in the provider network, the unique label in the video fragment of the video stream based on applying a computer vision technique to the video fragment; and
sending, from a notification service in the provider network, a notification that the unique label is recognized in video captured by the camera-equipped electronic device, the notification indicating the unique label recognized.
|