(Release 2.00)
1. About this package. Programs and libraries in this package are originally my private stuff designed for Document Analysis and Recognition. Some redundant and experimental codes are included in this package. The programs and the libraries were not necessarily designed to provide tools which were universal and convenient to everybody. However, you could find some convenient programs in this package. This package contains following programs: bxcat - concatenate rectangle files bxfil - Primitive Rectangle filter lnextr2 - extract text lines from a document image kiri - cuts over-connections on text line candidates strextr - extract images of text line from document image strview - display images of text line tlseg - script for text line extraction / segmentation txtori - finds orientations of local text regions This package may contain some codes contributed by other authors. There is a copyright notice in every file of the source code. All authors have granted that you have the right to use and distribute their code without paying them, as long as you do it on a non- commercial act. Please remember to check the copyright notes. 2. Changes in version 2.00 * Switch to 2.xx line. O2-tools-2.xx is required instead of 1.xx. * Autoconf has been introduced for ease of installation. Imake is not used anymore. * Some minor fixes in the source codes. 3. Requirements Under every Operating System: 1) Following packages are required. O2-tools-2.xx.tar.gz (Release 2.00 or newer) 2) "bash" GNU Bourne-Again SHell to run shell scripts. Cygwin (aka gnu-win32 tools formerly) will be helpful for Windows NT/2000/XP users. See "Under Windows NT/2000/XP Operating Systems" below. Under UNIX or UNIX-like Operating System: 1) ANSI C and C++ compilers. Don't stick to GCC, although it's easier to use. Use "good" compilers for speed! 2) C++ STL (Standard Template Library) (Comes with C/C++ compilers usually.) 3) "make" command. 4) Autoconf compatible environment in which you can run "configure" script. Under Windows NT/2000/XP Operating Systems: 1) ANSI C and C++ compilers. (Never use 16bit-compilers!) Microsoft Visual C++ 2.0 or later is desirable. 2) C++ STL (Standard Template Library) (Comes with C/C++ compilers usually.) 3) Some UNIX-like commands, for example "echo", "mkdir" and "rm". Cygwin (formerly gnu-win32 tools) is recommended. http://www.cygwin.com/ 4. Testing Environments The current release has been tested in the following environments. Machine: Sun Ultra 20 M2 (Opteron 1218 2.6GHz) OS: Solaris 10 x86 Compilers: gcc-3.4.3 Machine: Sun Blade 1500 Silver (UltraSPARC-IIIi 1.5GHz) OS: Solaris 10 Compilers: gcc-3.4.3 Machine: PC with an Opteron 285 (2.6GHz) OS: SuSE Linux 10.0 with kernel 2.6.13-15.18-smp Compilers: gcc-4.1.1 Machine: NEC TX7/i9610 OS: SUSE LINUX Enterprise Server 9 (ia64) Compilers: NEC/Intel C++ Itanium Compiler, Revision 5.2.1 Configuration: CC=ecc CXX=ecpc CFLAGS=-O2 CXXFLAGS=-O2