• Stars
    star
    61
  • Rank 497,051 (Top 10 %)
  • Language
    Go
  • License
    MIT License
  • Created about 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ” Pure Go implementation of fast image search and simple OCR, focused on reading info from screenshots

Lookup

GitHub tag (latest SemVer) Documentation Build Status Go Report Card Coverage Maintainability

It is a nice, simple and fast library which helps you to lookup objects on a screen. It also includes OCR functionality. Using Lookup you can do OCR tricks like recognizing any information in your Robot application. Which can be useful for debugging or automating things.

This library is a port of the Java Lookup library to GoLang. Details of NCC (Normalized Cross Correlation), used by this library, can be found in the original library's 'docs' folder (a lot of math).

Usage

Add this library to your project with:

go get github.com/deluan/lookup

To learn how to use it, take a look at the example files for Lookup and OCR. All images used in the examples are available in the testdata folder. For more details check the full documentation.

To Do:

  • Add basic LookUp function
  • Implement OCR
  • Optimize for speed
  • Clean-up API
  • Better docs
  • Implement Scaling

More Repositories

1

zsh-in-docker

Install Zsh, Oh-My-Zsh and plugins inside a Docker container with one line!
Shell
703
star
2

bring

Remote control library for the Apache Guacamole protocol (RDP/VNC)
Go
75
star
3

contentful-migrate

🐎 Schema migration tooling for Contentful, with state management
JavaScript
60
star
4

shiro-faces

JSF 2 TagLib for Apache Shiro. This taglib reimplements all original JSP tags as their Facelets equivalent, so they can be used in JSF projects.
Java
30
star
5

grails.sh

Bash script for selecting and calling the correct Grails version when you have more than one version installed
Shell
28
star
6

rest

Simple Generic REST controller
Go
8
star
7

bring-example

VNC/RDP desktop app - Sample usage of Bring library
Go
6
star
8

flowllm

Go framework for language model-powered applications with composability and chaining. Inspired by LangChain.
Go
5
star
9

gaelyk-spring

Example of how to use Spring Dependency Injection in a Gaelyk project. See the link below for a guided tutorial.
Java
3
star
10

fyne-vnc

Go
3
star
11

gomate

GoLang autocomplete on multiple words with Ledis (and possibly Redis)
Go
2
star
12

petshop-rails-ansible

Example on how to use Ansible to provision a full environment for the Petshop project
Shell
1
star
13

dcd.js

DCD ported to JavaScript, as a Node.JS console app
JavaScript
1
star
14

shiro-jsf2-test

Sample JSF2 project to test the Shiro Faces lib. Based on http://www.mkyong.com/jsf2/jsf-2-0-hello-world-example/
Java
1
star
15

ngago

WIP: Beego (GoLang) <-> ng-admin interface
Go
1
star
16

auto-environments

Elastic Environments in Source-Control with Ansible
Ruby
1
star