The use of deep learning based solutions is increasingly present in people’s daily lives. These solutions are the key component of applications from different domains. In computer vision, the use of convolutional neural networks has assumed a prominent role, achieving significant success in tasks such as image classification, semantic segmentation, and object detection. However, solutions based on deep models often require a significant amount of computational resources, for example GPUs, to operate at acceptable levels of latency. This makes them expensive and restricts their deployment in some real-world scenarios. In addition, the advent of 5G and the growing demand for intelligent devices and embedded systems, whose processing power is ...