Cities are increasingly turning towards specialized technologies to address issues related to society, ecology, morphology and many others. The emerging concept of smart cities highly encourages this prospect by promoting the incorporation of sensors and Big Data through the Internet of Things (IoT). Now we are seeing the latest big boost to Smart City initiatives in the form of Artificial Intelligence. AI gives computers the ability to see, hear, move, and reason. AI-powered computer vision systems, for example, could allow computers to identify millions of elements of urban life simultaneously, such as people, cars, public workers, trash, accidents, fires, disasters, etc.