Two czech guys created really great startup that uses Machine Learning (Artificial Intelligence) algorithms to identify plant species.. (From technical standpoint they use image-recognition software TensorFlow and Inception v3 over their own tailored dataset.)
Try it for yourself https://plant.id
(I've borrowed close-up pic from LED_Seedz to test )
They also have Android and iOS app: http://www.flowerchecker.com .. This app works differently. It is not machine learning automated software, but phone app actually sends photo to botanist for identification. As I understand it, it also helps to create big dataset for plant.id to train artificial intelligence.