TesseractOCR Service

javadoc

TesseractOCR will use optical character recognition on an image to read English words.

Currently limited to Linux 32/64 bit, and Windows 32 bit. It is possible to run on Windows 64 bit by download ing the Java 32 bit JRE, and then starting MRL in 32 bit Java.

There is currently one method to use,
public String OCR(SerializableImage image)
pass TesseractOCR an image, and it returns a String of text.

example: 
This example reads the upper left corner of the screen:
 
AWTRobot awt = (AWTRobot) Runtime.createAndStart("awt", "AWTRobot");
awt.setBounds(0, 0, 100, 100); 
TesseractOCR tess = (TesseractOCR) Runtime.createAndStart("tess",
"TesseractOCR");
tess.subscribe("publishDisplay", awt.getName(), "OCR");

Examples:

[[service/TesseractOCR.py]]

Log Service

javadoc

A helpful diagnostic Service which knows how to associate itself with a user interface.  It can display messages from other Services.

Examples:

[[service/Log.py]]

Problems getting MRL Arduino to see my Arduino on OS X [SOLVED!]

kmcgerald's picture

Last night I tried to get MRL to connect to my Arduino so I could play with the InMoov starter finger kit and I've run into a few problems.  First is when I click on the Tools menu and then Boards, the sub menu where I'd select Uno never shows up.  When I mouse down to Serial Device I do get a sub menu but MRL (or the embedded Arduino IDE) never finds my Uno.  I am able to see the Uno on /dev/tty.usbmodem641 using a standalone Arduino IDE installation and I was able to install the MRLComm.ino to the Uno through the external IDE.  When I follow the tutorial for th

Shape of things to come ....

GroG's picture

Simplicity Is Beauty

And the following I think is very simple

http://somehost/services/myThingy/someMethod/parameter0/parameter1/..../parameterN

Unfortunately - this breaks down when there is a "/" in the parameter :(
An example of this would be 

http://localhost/services/arduino/setSerialDevice//dev/ttyUSB0

instead of this being equivalent to 

arduino.setSerialDevice("/dev/ttyUSB0")

it becomes


MRL WEB GUI :D My computer speaks using my phone remotely :D

Alessandruino's picture

:D funny test :D don't pay attention to my english :D


TopCodes test

Alessandruino's picture

UPDATE 06/28/2013

Test with "real codes" printed...supa worky :D

Here is a pic....


Update - Test with 4 simbols :D

WORKYYYYY :D


We are One !

GroG's picture

This is our two instances joined together.  One is mine which has grey tabs - gui, runtime.  And the other tabs are from your system. python, raspi, remote.  I can now start any service on your system from my system - including executing scripts.  The "bad news" is OpenCV is not behaving nice (as usual) .. so no video at the moment ..


A Rare Sight Indeed !

GroG's picture


Thanks Gael !

I'm getting all emotional ... because, how often does this happen ?   :D D D


MRL's Dynamically Generated WSDL

GroG's picture

A WSDL is a interface defintion.  It's like a contract, that is written in XML.  What is good for? I'm glad you asked :)