-
Notifications
You must be signed in to change notification settings - Fork 10
antoniogarrote/clj-tesseract
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
# clj-tesseract
A Clojure wrapper for the Tesseract OCR software.
## Installation
1. Install OpenCV and Tesseract for you target platform
In OSX this can be accomplished using MacPorts.
2. Install Nakkaya's Vision library for Clojure
Instructions can be found here: http://nakkaya.com/vision.html
You need to copy the Vision .jar file to the clj-tesseract project
lib directory.
3. Compile clj-tesseract native shared library.
$ cd microcr && make
$ sudo cp libmicrocr.dylib /usr/local/lib/libmicrocr.dylib
4. Compile clj-tesseract classes
$ lein compile
5. Run the tests to check that everything is ok
$ lein test
6. Fire swank/SLIME
$ lein swank
## Usage
;; Load the library
(use 'clj-tesseract.core)
;; Load vision
(use 'vision.core)
;; Start tesseract
(def *api* (make-tesseract "/tmp"))
;; Retrieve an image from the
;; the standard webcam
(def *capture* (capture-from-cam 0))
(def *frame* (query-frame *capture*))
;; try capture
(def *text* (capture *api* *frame*))
(println (str "Captured: " *text*))
;; release resources
(clear *api*)
(release *capture*)
;; load image from file
(def *img* (load-image "./test/adam.png" :grayscale))
(view :test *img*) ; show the image in a Frame
;; try capture and clear
(println (str "Captured:" (capture *api* *img*)))
(clear *api*)
;; release Tesseract
(end *api*)
## License
Copyright (C) 2010 Antonio Garrote
Distributed under the Eclipse Public License, the same as Clojure.
About
Clojure wrapper for the Tesseract OCR software
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published