Systems and methods for detecting traffic violations using mobile detection devices
AssigneeHayden AI Technologies, Inc.
InventorsVaibhav Ghadiok, Christopher Carson, Bo Shen
Life of this patent
Estimating the term…
Abstract
Disclosed are systems and methods for detecting traffic violations using one or more mobile detection devices. Videos captured by one or more mobile detection devices can be processed on the mobile detection devices to extract data and information concerning a potential traffic violation involving a vehicle and a restricted road area. The mobile detection devices can transmit such data and information to a server configured to make a determination as to whether a traffic violation has occurred by comparing the data and information received from the mobile detection devices.
Claims20
A method for detecting a traffic violation, comprising:
- capturing a first video of a vehicle and a restricted road area using one or more video image sensors of a first edge device;
- identifying, using one or more processors of the first edge device, the vehicle and the restricted road area from frames of the first video by applying functions from a computer vision library to the first video and passing at least some of the frames of the first video to one or more deep learning models running on the first edge device;
- bounding, using the one or more processors of the first edge device, the vehicle and the restricted road area from the frames of the first video in a plurality of first bounding boxes;
- detecting, at the first edge device, a first potential traffic violation based in part on overlap of the plurality of first bounding boxes and transmitting data obtained from the first video to a server;
- capturing a second video of the vehicle and the restricted road area using one or more video image sensors of a second edge device;
- identifying, using one or more processors of the second edge device, the vehicle and the restricted road area from frames of the second video by applying functions from a computer vision library to the second video and passing at least some of the frames of the second video to one or more deep learning models running on the second edge device;
- bounding, using the one or more processors of the second edge device, the vehicle and the restricted road area from the frames of the second video in a plurality of second bounding boxes;
- detecting, at the second edge device, a second potential traffic violation based in part on overlap of the plurality of second bounding boxes and transmitting data obtained from the second video to the server;
- and
- determining, at the server, that a traffic violation has occurred based on the data received from the first edge device and the second edge device.
A system for detecting a traffic violation, comprising:
- a first edge device comprising one or more first edge device processors and one or more first video image sensors,
- wherein the first video image sensors are configured to capture a first video of a vehicle and a restricted road area;
- wherein the one or more first edge device processors are programmed to:
- identify the vehicle and the restricted road area from frames of the first video by applying functions from a computer vision library to the first video and passing at least some of the frames of the first video to one or more deep learning models running on the first edge device;
- bound the vehicle and the restricted road area from the frames of the first video in a plurality of first bounding boxes;
- and
- detect a first potential traffic violation based in part on overlap of the plurality of first bounding boxes and transmit data obtained from the first video to a server;
- and
- a second edge device comprising one or more second edge device processors and one or more second video image sensors,
- wherein the second video image sensors are configured to capture a second video of the vehicle and the restricted road area;
- wherein the one or more second edge device processors are programmed to:
- identify the vehicle and the restricted road area from frames of the second video by applying functions from a computer vision library to the second video and passing at least some of the frames of the second video to one or more deep learning models running on the second edge device;
- bound the vehicle and the restricted road area from the frames of the second video in a plurality of second bounding boxes;
- and
- detect a second potential traffic violation based in part on overlap of the plurality of second bounding boxes and transmit data obtained from the second video to the server;
- and
- wherein the server comprises one or more server processors programmed to determine that a traffic violation has occurred based on the data received from the first edge device and the second edge device.
A device for detecting a potential traffic violation, comprising:
- one or more video image sensors configured to capture a video of a vehicle and a restricted road area;
- and
- one or more processors programmed to executed instructions to:
- identify the vehicle and the restricted road area from frames of the video by applying a plurality of functions from a computer vision library to the frames and passing the frames to one or more deep learning models running on the device to identify the vehicle and the restricted road area;
- bound the vehicle in the frames with a vehicular bounding box and bound the restricted road area in the frames with a road bounding box;
- and
- detect that a potential traffic violation has occurred based in part on overlap of the vehicular bounding box with the road bounding box.
Dependencies are inferred from the claim text.