Online retail has one key advantage — customer experience. The idea of checkout-free shopping in venues crystalized as Amazon Go, Tesco, Walmart, and many more. But how can any brick and mortar store be actually automated with computer vision systems? Could AI self checkout be a solution?
“At its core, computer vision aims at mimicking human sight. So analogically to an eye, CV relies on camera sensors that capture the environment. In its turn, an underlying neural network, its brain, will recognize objects, their position in the frame, or some other specific properties,” – explains Liubov Zatolokina, AI Engineer at MobiDev. From the customer standpoint, such a system represents a similar shopping experience as it is in the online stores, except you don’t need to checkout. However, there might be certain challenges of AI-powered autonomous stores:
- In a crowded store, continuous tracking might be difficult. To enable continuous tracking, we’ll need to provide 100% coverage for cameras to detect people passing from zone to zone.
- Customers’ shopping process is not linear. It becomes difficult for a model to recognize who took what, and if they actually took the product to buy.
- Some products have minor differences in their look, which makes it harder for the model to fetch all the details. For the usual retailer, the burden brought by artificial intelligence lowers the value of such automation.
That’s why partial store automation with computer vision can be more suitable. Based on our experience, let’s examine the steps it takes to create a computer vision system for automation in retail:
- Gathering requirements. First of all we need to understand our business case in detail – preferred automation method, store size, quantity of products for recognition and existing infrastructure.
- Data collection. Computer vision is an artificial intelligence technology. Which means, we need data so it can recognize objects.General recommendations for gathering the data are that it should be as close as possible to how it will look for real users.
- Model training. This process can be split into two tasks – preparing data and choosing an algorithm.
- Model retraining. If any products are added or swapped in the process, the model needs to be retrained. This is because prediction results will differ depending on the data input.
Such systems can be customized to serve the specific needs of a given retailer due to flexibility of machine learning models. Basically, any type of product can be recognized with proper training. So convenience stores are not the only ones who can benefit from computer vision applications.
More detailed information about implementation of AI Self Checkout in Retail can be found at:
MobiDev is an international software engineering company with offices in Poland and Ukraine.The company is focused on helping visionaries create their products. MobiDev invests into technology research and has years of experience building AI-powered solutions, implementing machine learning, augmented reality, and IoT.