Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Show And Tell: Sikuli - Pattern-Matching and Automation
Rating: 4.3 out of 5(73 ratings)
1,739 students

Show And Tell: Sikuli - Pattern-Matching and Automation

A truly unusual technology - the power of machine learning for automating unusual stuff
Created byLoony Corn
Last updated 6/2017
English
English [Auto],

What you'll learn

  • Automate data-pulls from sites and sources that block other scripting tools
  • Generate alerts based on Facebook/Skype and other hard-to-detect events
  • Search large PDFs for images that "look like" the one you are searching for

Course content

6 sections32 lectures3h 2m total length
  • You, This Course, and Us2:13

    Discover Sikuli's pattern and image matching for on-screen automation, powered by a python-on-java scripting environment and OCR that converts images to text, enabling automation of tasks like updating Facebook contacts.

  • Something Completely Fresh10:51

    Automate on-screen tasks with Sikuli's image-based pattern matching and UI automation using screenshots. Open-source and cross-platform, it supports Java or Python workflows and optical character recognition for app interactions.

  • Installation7:31

    Install Sikuli by verifying a Java 7+ installation, downloading the secure jar from the security website, and running the setup with a chosen scripting language like Python.

Requirements

  • Absolutely basic Python or Java programming ability

Description

SikuliX is very unusual - a scripting/automation technology that relies on pattern matching, and is available for use via Python or Java. Developed at the User Interface Design Group at MIT,  is a powerful and easy-to-use technology that uses image recognition to automate just about anything that appears on-screen.

Sikuli is rather hard to slot - it offers all of the functionality of an automation or scripting tool, but it also offers some powerful and very novel image-matching functionality for truly novel use-cases that revolve around image search. In addition it has an OCR-mode, in which image matches are performed after converting those image patterns to text. This gives rise to some pretty new applications.

The OCR-functionality is powered by Tesseract, an open-source optical character recognition engine whose development is sponsored by Google.

Who this course is for:

  • Yep! Automation testers and folks look to automate repetitive tasks
  • Yep! Data professionals looking to extract hard-to-pull data
  • Yep! Business professionals looking to dynamically update models they've built