Cart Auditor: A Compliance and Training Tool for Cashiers at Checkout

Shopping carts have traditionally been used as a tool provided to the customers in retail stores to carry items from the shelf to checkout stations. These days shopping carts can also be used as a security checkpoint to prevent store losses. All the items collected in a shopping cart are supposed to be unloaded at the checkout station to be scanned and included in the bill. Any items left in the cart intentionally or by accident will not be charged and therefore cause a loss to the store. We propose a system that automatically detects shopping carts and verify their emptiness at the checkout station. We use motion segmentation, line detection, and template matching methods for the cart detection and emptiness verification. An inter-frame edge difference, cart’s path accumulator, and a finite state model are introduced for accurate cart detection. All detected carts are compared with empty cart models and the dissimilarity scores are calculated to verify the emptiness. The proposed system was evaluated on a long video clip (~12 hours) and showed promising results both in cart detection and emptiness verification.