mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-29 10:18:30 +00:00
Add port graphics/tesseract:
The Tesseract OCR engine was one of the top 3 engines in the 1995 UNLV Accuracy test. Between 1995 and 2006 it had little work done on it, but it is probably one of the most accurate open source OCR engines available. The source code will read a binary, grey or color image and output text. WWW: http://code.google.com/p/tesseract-ocr/ Based on: pkgsrc package
This commit is contained in:
parent
8f565b6414
commit
a7306a6e43
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=195849
@ -679,6 +679,7 @@
|
||||
SUBDIR += synaesthesia
|
||||
SUBDIR += tcm
|
||||
SUBDIR += telak
|
||||
SUBDIR += tesseract
|
||||
SUBDIR += tgif
|
||||
SUBDIR += tif22pnm
|
||||
SUBDIR += tiff
|
||||
|
30
graphics/tesseract/Makefile
Normal file
30
graphics/tesseract/Makefile
Normal file
@ -0,0 +1,30 @@
|
||||
# New ports collection makefile for: tesseract
|
||||
# Date created: 18 July 2007
|
||||
# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= tesseract
|
||||
DISTVERSION= 1.04b
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= http://tesseract-ocr.googlecode.com/files/ CENKES
|
||||
|
||||
MAINTAINER= infofarmer@FreeBSD.org
|
||||
COMMENT= Commercial quality open source OCR engine
|
||||
|
||||
LIB_DEPENDS= tiff.4:${PORTSDIR}/graphics/tiff
|
||||
RUN_DEPENDS= xterm:${PORTSDIR}/x11/xterm
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ENV= LIBTIFF_CFLAGS="-I${LOCALBASE}/include"\
|
||||
LIBTIFF_LIBS="-L${LOCALBASE}/lib -ltiff"
|
||||
WRKSRC= ${WRKDIR}/${DISTNAME:S/b$//}
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|/usr/bin/X11/xterm|${LOCALBASE}/bin/xterm|'\
|
||||
${WRKSRC}/ccutil/debugwin.cpp
|
||||
|
||||
# fuzplist: cntraining mftraining tessdata
|
||||
|
||||
.include <bsd.port.mk>
|
3
graphics/tesseract/distinfo
Normal file
3
graphics/tesseract/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
MD5 (tesseract-1.04b.tar.gz) = c6f015f2f2c37b3e7e31b64eb295f798
|
||||
SHA256 (tesseract-1.04b.tar.gz) = 4dcbddbed71b1b27f7260413dd5d1498b835954128192acb0ab93c0d835c1c0c
|
||||
SIZE (tesseract-1.04b.tar.gz) = 2899276
|
12
graphics/tesseract/files/patch-configure
Normal file
12
graphics/tesseract/files/patch-configure
Normal file
@ -0,0 +1,12 @@
|
||||
--- ./configure.orig 2007-05-17 04:28:33.000000000 +0400
|
||||
+++ ./configure 2007-07-18 15:54:41.000000000 +0400
|
||||
@@ -6491,7 +6491,8 @@
|
||||
if test "$cross_compiling" = yes; then
|
||||
ac_cv_func_fork_works=cross
|
||||
else
|
||||
- cat >conftest.$ac_ext <<_ACEOF
|
||||
+ cat confdefs.h >conftest.$ac_ext
|
||||
+ cat >>conftest.$ac_ext <<_ACEOF
|
||||
/* By Ruediger Kuhlmann. */
|
||||
#include <sys/types.h>
|
||||
#if HAVE_UNISTD_H
|
14
graphics/tesseract/files/patch-cutil__globals.h
Normal file
14
graphics/tesseract/files/patch-cutil__globals.h
Normal file
@ -0,0 +1,14 @@
|
||||
--- ./cutil/globals.h.orig 2007-05-16 05:13:26.000000000 +0400
|
||||
+++ ./cutil/globals.h 2007-07-18 15:54:41.000000000 +0400
|
||||
@@ -45,9 +45,11 @@
|
||||
extern int debugs[MAXPROC]; /*debug flags */
|
||||
extern int plots[MAXPROC]; /*plot flags */
|
||||
extern int corners[4]; /*corners of scan window */
|
||||
+extern "C" {
|
||||
extern int optind; /*option index */
|
||||
extern char *optarg; /*option argument */
|
||||
/*image file name */
|
||||
+}
|
||||
extern char imagefile[FILENAMESIZE];
|
||||
/* main directory */
|
||||
extern char directory[FILENAMESIZE];
|
13
graphics/tesseract/files/patch-cutil__tordvars.h
Normal file
13
graphics/tesseract/files/patch-cutil__tordvars.h
Normal file
@ -0,0 +1,13 @@
|
||||
--- ./cutil/tordvars.h.orig 2007-05-17 01:33:53.000000000 +0400
|
||||
+++ ./cutil/tordvars.h 2007-07-18 15:54:41.000000000 +0400
|
||||
@@ -45,8 +45,8 @@
|
||||
extern int similarity_debug; /* Level of debug output */
|
||||
extern int write_raw_output; /* Text before context */
|
||||
extern int write_output; /* Text file output */
|
||||
-//extern "C" { extern int display_ratings; } /* Show the ratings */
|
||||
-extern int display_ratings; /* Show the ratings */
|
||||
+extern "C" { extern int display_ratings; } /* Show the ratings */
|
||||
+//extern int display_ratings; /* Show the ratings */
|
||||
extern int show_bold; /* Use bold text */
|
||||
extern int display_text; /* Show word text */
|
||||
extern int display_blocks; /* Show word as boxes */
|
7
graphics/tesseract/pkg-descr
Normal file
7
graphics/tesseract/pkg-descr
Normal file
@ -0,0 +1,7 @@
|
||||
The Tesseract OCR engine was one of the top 3 engines in the 1995 UNLV
|
||||
Accuracy test. Between 1995 and 2006 it had little work done on it, but
|
||||
it is probably one of the most accurate open source OCR engines
|
||||
available. The source code will read a binary, grey or color image and
|
||||
output text.
|
||||
|
||||
WWW: http://code.google.com/p/tesseract-ocr/
|
280
graphics/tesseract/pkg-plist
Normal file
280
graphics/tesseract/pkg-plist
Normal file
@ -0,0 +1,280 @@
|
||||
bin/cntraining
|
||||
bin/mftraining
|
||||
bin/tesseract
|
||||
include/tesseract/adaptions.h
|
||||
include/tesseract/adaptive.h
|
||||
include/tesseract/adaptmatch.h
|
||||
include/tesseract/applybox.h
|
||||
include/tesseract/associate.h
|
||||
include/tesseract/badwords.h
|
||||
include/tesseract/baseapi.h
|
||||
include/tesseract/basedir.h
|
||||
include/tesseract/baseline.h
|
||||
include/tesseract/bestfirst.h
|
||||
include/tesseract/bits16.h
|
||||
include/tesseract/bitstrm.h
|
||||
include/tesseract/bitvec.h
|
||||
include/tesseract/blckerr.h
|
||||
include/tesseract/blkocc.h
|
||||
include/tesseract/blobbox.h
|
||||
include/tesseract/blobclass.h
|
||||
include/tesseract/blobcmp.h
|
||||
include/tesseract/blobcmpl.h
|
||||
include/tesseract/blobs.h
|
||||
include/tesseract/blread.h
|
||||
include/tesseract/callcpp.h
|
||||
include/tesseract/callnet.h
|
||||
include/tesseract/charcut.h
|
||||
include/tesseract/charsample.h
|
||||
include/tesseract/chartoname.h
|
||||
include/tesseract/choicearr.h
|
||||
include/tesseract/choices.h
|
||||
include/tesseract/chop.h
|
||||
include/tesseract/chopper.h
|
||||
include/tesseract/closed.h
|
||||
include/tesseract/clst.h
|
||||
include/tesseract/cluster.h
|
||||
include/tesseract/clusttool.h
|
||||
include/tesseract/cmndwin.h
|
||||
include/tesseract/cnTraining.dsp
|
||||
include/tesseract/const.h
|
||||
include/tesseract/context.h
|
||||
include/tesseract/control.h
|
||||
include/tesseract/coutln.h
|
||||
include/tesseract/crakedge.h
|
||||
include/tesseract/cutil.h
|
||||
include/tesseract/cutoffs.h
|
||||
include/tesseract/danerror.h
|
||||
include/tesseract/dawg.h
|
||||
include/tesseract/debug.h
|
||||
include/tesseract/debugwin.h
|
||||
include/tesseract/djmenus.h
|
||||
include/tesseract/dlltest.cpp
|
||||
include/tesseract/dlltest.dsp
|
||||
include/tesseract/docqual.h
|
||||
include/tesseract/drawedg.h
|
||||
include/tesseract/drawfx.h
|
||||
include/tesseract/drawtord.h
|
||||
include/tesseract/edgblob.h
|
||||
include/tesseract/edgloop.h
|
||||
include/tesseract/efio.h
|
||||
include/tesseract/elst.h
|
||||
include/tesseract/elst2.h
|
||||
include/tesseract/emalloc.h
|
||||
include/tesseract/errcode.h
|
||||
include/tesseract/evntlst.h
|
||||
include/tesseract/evnts.h
|
||||
include/tesseract/expandblob.h
|
||||
include/tesseract/extern.h
|
||||
include/tesseract/extract.h
|
||||
include/tesseract/featdefs.h
|
||||
include/tesseract/fileerr.h
|
||||
include/tesseract/findseam.h
|
||||
include/tesseract/fixspace.h
|
||||
include/tesseract/fixxht.h
|
||||
include/tesseract/flexfx.h
|
||||
include/tesseract/float2int.h
|
||||
include/tesseract/fpchop.h
|
||||
include/tesseract/fpoint.h
|
||||
include/tesseract/freelist.h
|
||||
include/tesseract/funcdefs.h
|
||||
include/tesseract/fxdefs.h
|
||||
include/tesseract/fxid.h
|
||||
include/tesseract/gap_map.h
|
||||
include/tesseract/genblob.h
|
||||
include/tesseract/general.h
|
||||
include/tesseract/globaloc.h
|
||||
include/tesseract/globals.h
|
||||
include/tesseract/gradechop.h
|
||||
include/tesseract/grphics.h
|
||||
include/tesseract/grphshm.h
|
||||
include/tesseract/hashfn.h
|
||||
include/tesseract/heuristic.h
|
||||
include/tesseract/hideedge.h
|
||||
include/tesseract/host.h
|
||||
include/tesseract/hosthplb.h
|
||||
include/tesseract/hpddef.h
|
||||
include/tesseract/hpdsizes.h
|
||||
include/tesseract/hyphen.h
|
||||
include/tesseract/img.h
|
||||
include/tesseract/imgbmp.h
|
||||
include/tesseract/imgerrs.h
|
||||
include/tesseract/imgio.h
|
||||
include/tesseract/imgs.h
|
||||
include/tesseract/imgscale.h
|
||||
include/tesseract/imgtiff.h
|
||||
include/tesseract/imgunpk.h
|
||||
include/tesseract/intfx.h
|
||||
include/tesseract/intmatcher.h
|
||||
include/tesseract/intproto.h
|
||||
include/tesseract/ipoints.h
|
||||
include/tesseract/kdtree.h
|
||||
include/tesseract/labls.h
|
||||
include/tesseract/linlsq.h
|
||||
include/tesseract/listio.h
|
||||
include/tesseract/lmedsq.h
|
||||
include/tesseract/lsterr.h
|
||||
include/tesseract/mainblk.h
|
||||
include/tesseract/makechop.h
|
||||
include/tesseract/makerow.h
|
||||
include/tesseract/matchdefs.h
|
||||
include/tesseract/matchtab.h
|
||||
include/tesseract/matmatch.h
|
||||
include/tesseract/matrix.h
|
||||
include/tesseract/measure.h
|
||||
include/tesseract/memblk.h
|
||||
include/tesseract/memry.h
|
||||
include/tesseract/memryerr.h
|
||||
include/tesseract/mergenf.h
|
||||
include/tesseract/metrics.h
|
||||
include/tesseract/mf.h
|
||||
include/tesseract/mfTraining.dsp
|
||||
include/tesseract/mfcpch.cpp
|
||||
include/tesseract/mfcpch.h
|
||||
include/tesseract/mfdefs.h
|
||||
include/tesseract/mfoutline.h
|
||||
include/tesseract/mfvars.h
|
||||
include/tesseract/mfx.h
|
||||
include/tesseract/minmax.h
|
||||
include/tesseract/mod128.h
|
||||
include/tesseract/msmenus.h
|
||||
include/tesseract/name2char.h
|
||||
include/tesseract/ndminx.h
|
||||
include/tesseract/normalis.h
|
||||
include/tesseract/normfeat.h
|
||||
include/tesseract/normmatch.h
|
||||
include/tesseract/notdll.h
|
||||
include/tesseract/nwmain.h
|
||||
include/tesseract/ocrblock.h
|
||||
include/tesseract/ocrclass.h
|
||||
include/tesseract/ocrfeatures.h
|
||||
include/tesseract/ocrrow.h
|
||||
include/tesseract/ocrshell.h
|
||||
include/tesseract/oldbasel.h
|
||||
include/tesseract/oldheap.h
|
||||
include/tesseract/oldlist.h
|
||||
include/tesseract/olutil.h
|
||||
include/tesseract/outfeat.h
|
||||
include/tesseract/outlines.h
|
||||
include/tesseract/output.h
|
||||
include/tesseract/pageblk.h
|
||||
include/tesseract/pageres.h
|
||||
include/tesseract/pagewalk.h
|
||||
include/tesseract/paircmp.h
|
||||
include/tesseract/pdblock.h
|
||||
include/tesseract/pdclass.h
|
||||
include/tesseract/permdawg.h
|
||||
include/tesseract/permnum.h
|
||||
include/tesseract/permute.h
|
||||
include/tesseract/pgedit.h
|
||||
include/tesseract/pgeditx.h
|
||||
include/tesseract/picofeat.h
|
||||
include/tesseract/pieces.h
|
||||
include/tesseract/pithsync.h
|
||||
include/tesseract/pitsync1.h
|
||||
include/tesseract/platform.h
|
||||
include/tesseract/plotedges.h
|
||||
include/tesseract/plotseg.h
|
||||
include/tesseract/points.h
|
||||
include/tesseract/polyaprx.h
|
||||
include/tesseract/polyblk.h
|
||||
include/tesseract/polyblob.h
|
||||
include/tesseract/polyvert.h
|
||||
include/tesseract/poutline.h
|
||||
include/tesseract/protos.h
|
||||
include/tesseract/quadlsq.h
|
||||
include/tesseract/quadratc.h
|
||||
include/tesseract/quspline.h
|
||||
include/tesseract/ratngs.h
|
||||
include/tesseract/rect.h
|
||||
include/tesseract/rejctmap.h
|
||||
include/tesseract/reject.h
|
||||
include/tesseract/render.h
|
||||
include/tesseract/rwpoly.h
|
||||
include/tesseract/sbdmenu.h
|
||||
include/tesseract/sbgconst.h
|
||||
include/tesseract/sbgdefs.h
|
||||
include/tesseract/sbgtypes.h
|
||||
include/tesseract/scaleimg.h
|
||||
include/tesseract/scanedg.h
|
||||
include/tesseract/scanutils.cpp
|
||||
include/tesseract/scanutils.h
|
||||
include/tesseract/seam.h
|
||||
include/tesseract/secname.h
|
||||
include/tesseract/serialis.h
|
||||
include/tesseract/showim.h
|
||||
include/tesseract/sigmenu.h
|
||||
include/tesseract/sortflts.h
|
||||
include/tesseract/speckle.h
|
||||
include/tesseract/split.h
|
||||
include/tesseract/states.h
|
||||
include/tesseract/statistc.h
|
||||
include/tesseract/stderr.h
|
||||
include/tesseract/stepblob.h
|
||||
include/tesseract/stopper.h
|
||||
include/tesseract/strngs.h
|
||||
include/tesseract/structures.h
|
||||
include/tesseract/submen.h
|
||||
include/tesseract/tally.h
|
||||
include/tesseract/tessarray.h
|
||||
include/tesseract/tessbox.h
|
||||
include/tesseract/tessclas.h
|
||||
include/tesseract/tessedit.h
|
||||
include/tesseract/tessembedded.h
|
||||
include/tesseract/tesseractmain.h
|
||||
include/tesseract/tessinit.h
|
||||
include/tesseract/tessio.h
|
||||
include/tesseract/tessopt.h
|
||||
include/tesseract/tessout.h
|
||||
include/tesseract/tessvars.h
|
||||
include/tesseract/tface.h
|
||||
include/tesseract/tfacep.h
|
||||
include/tesseract/tfacepp.h
|
||||
include/tesseract/topitch.h
|
||||
include/tesseract/tordmain.h
|
||||
include/tesseract/tordvars.h
|
||||
include/tesseract/tospace.h
|
||||
include/tesseract/tovars.h
|
||||
include/tesseract/tprintf.h
|
||||
include/tesseract/training.h
|
||||
include/tesseract/trie.h
|
||||
include/tesseract/tstruct.h
|
||||
include/tesseract/txtregn.h
|
||||
include/tesseract/underlin.h
|
||||
include/tesseract/unichar.h
|
||||
include/tesseract/unicharmap.h
|
||||
include/tesseract/unicharset.h
|
||||
include/tesseract/varable.h
|
||||
include/tesseract/varabled.h
|
||||
include/tesseract/varblmen.h
|
||||
include/tesseract/varblwin.h
|
||||
include/tesseract/variables.h
|
||||
include/tesseract/vecfuncs.h
|
||||
include/tesseract/werd.h
|
||||
include/tesseract/werdit.h
|
||||
include/tesseract/wordclass.h
|
||||
include/tesseract/wordseg.h
|
||||
include/tesseract/xform2d.h
|
||||
lib/libtesseract_ccstruct.a
|
||||
lib/libtesseract_ccutil.a
|
||||
lib/libtesseract_classify.a
|
||||
lib/libtesseract_cutil.a
|
||||
lib/libtesseract_dict.a
|
||||
lib/libtesseract_display.a
|
||||
lib/libtesseract_image.a
|
||||
lib/libtesseract_main.a
|
||||
lib/libtesseract_textord.a
|
||||
lib/libtesseract_training.a
|
||||
lib/libtesseract_viewer.a
|
||||
lib/libtesseract_wordrec.a
|
||||
share/tessdata/confsets
|
||||
share/tessdata/eng.DangAmbigs
|
||||
share/tessdata/eng.freq-dawg
|
||||
share/tessdata/eng.inttemp
|
||||
share/tessdata/eng.normproto
|
||||
share/tessdata/eng.pffmtable
|
||||
share/tessdata/eng.unicharset
|
||||
share/tessdata/eng.user-words
|
||||
share/tessdata/eng.word-dawg
|
||||
@dirrm include/tesseract
|
||||
@dirrm share/tessdata
|
Loading…
Reference in New Issue
Block a user