moved ccstruct/callcpp.cpp to cutil (to header file - see issue 414); moved vs2008/include/stdint.h to vs2008/port/stdint.h so we can use vs2008/include also for mingw; removed unused tessembedded.*

git-svn-id: https://tesseract-ocr.googlecode.com/svn/trunk@603 d0cd1f9f-072b-0410-8dd7-cf729c803f20
This commit is contained in:
zdenop@gmail.com 2011-08-11 14:04:20 +00:00
parent 16f0481f5c
commit 4abdfdb8fe
14 changed files with 9 additions and 191 deletions

View File

@ -9,14 +9,12 @@ AM_CPPFLAGS = \
-I$(top_srcdir)/neural_networks/runtime -I$(top_srcdir)/cube \
-I$(top_srcdir)/textord
EXTRA_DIST = tessembedded.cpp
include_HEADERS = \
control.h cube_reco_context.h \
docqual.h fixspace.h \
imgscale.h osdetect.h output.h \
paramsd.h pgedit.h reject.h scaleimg.h \
tessbox.h tessedit.h tessembedded.h tesseractclass.h \
tessbox.h tessedit.h tesseractclass.h \
tesseract_cube_combiner.h \
tessvars.h tfacep.h tfacepp.h thresholder.h \
werdit.h

View File

@ -1,110 +0,0 @@
/**********************************************************************
* File: tessembedded.cpp
* Description: Main program for merge of tess and editor.
* Author: Marius Renn
* Created: Sun Oct 21 2006
*
* (C) Copyright 1992, Hewlett-Packard Ltd.
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
** http://www.apache.org/licenses/LICENSE-2.0
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*
**********************************************************************/
#include "mfcpch.h"
#include "applybox.h"
#include "control.h"
#include "tessvars.h"
#include "tessedit.h"
#include "pageres.h"
#include "imgs.h"
#include "varabled.h"
#include "tprintf.h"
#include "tessembedded.h"
#include "stderr.h"
#include "notdll.h"
#include "mainblk.h"
#include "globals.h"
#include "tfacep.h"
#include "callnet.h"
void tessembedded_read_file(STRING &name,
BLOCK_LIST *blocks) {
int c; //input character
FILE *infp; //input file
BLOCK_IT block_it(blocks); //iterator
BLOCK *block; //current block
ICOORD page_tr; //topright of page
char *filename_extension;
block_it.move_to_last ();
// ptr to last dot
filename_extension = strrchr (name.string (), '.');
#ifdef __UNIX__
if (strcmp (filename_extension, ".pb") == 0) {
tprintf ("Converting from .pb file format.\n");
//construct blocks
read_and_textord (name.string (), blocks);
}
else
#endif
//xiaofan, a hack here
if (strcmp (filename_extension, ".tif") == 0) {
// tprintf( "Interpreting .bl file format.\n" );
//construct blocks
edges_and_textord (name.string (), blocks);
}
else {
if ((strcmp (filename_extension, ".pg") == 0) ||
// read a .pg file
// or a .sp file
(strcmp (filename_extension, ".sp") == 0)) {
tprintf ("Reading %s file format.\n", filename_extension);
infp = fopen (name.string (), "r");
if (infp == NULL)
CANTOPENFILE.error ("pgeditor_read_file", EXIT, name.string ());
//can't open file
while (((c = fgetc (infp)) != EOF) && (ungetc (c, infp) != EOF)) {
//get one
block = BLOCK::de_serialise (infp);
//add to list
block_it.add_after_then_move (block);
}
fclose(infp);
}
}
}
int init_tessembedded(const char *arg0,
const char *textbase,
const char *configfile,
int configc,
const char *const *configv) {
main_setup(arg0, textbase, configc, configv);
debug_window_on.set_value (FALSE);
static char c_path[MAX_PATH]; //path for c code
strcpy (c_path, datadir.string ());
c_path[strlen (c_path) - strlen (m_data_sub_dir.string ())] = '\0';
demodir = c_path;
start_recog(configfile, textbase);
init_net();
return 0;
}
void end_tessembedded() {
end_recog();
}

View File

@ -1,38 +0,0 @@
/**********************************************************************
* File: tessembedded.h
* Description: Access to initialization functions in embedded environment
* Author: Marius Renn
* Created: Sun Oct 21
*
* (C) Copyright 1992, Hewlett-Packard Ltd.
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
** http://www.apache.org/licenses/LICENSE-2.0
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*
**********************************************************************/
#ifndef TESSEMBEDDED_H
#define TESSEMBEDDED_H
#include "ocrblock.h"
#include "varable.h"
#include "notdll.h"
int init_tessembedded(const char *arg0,
const char *textbase,
const char *configfile,
int configc,
const char *const *configv);
void tessembedded_read_file(STRING &name,
BLOCK_LIST *blocks);
void end_tessembedded();
#endif

View File

@ -15,7 +15,7 @@ include_HEADERS = \
lib_LTLIBRARIES = libtesseract_ccstruct.la
libtesseract_ccstruct_la_SOURCES = \
blobbox.cpp blobs.cpp blread.cpp boxword.cpp callcpp.cpp ccstruct.cpp coutln.cpp \
blobbox.cpp blobs.cpp blread.cpp boxword.cpp ccstruct.cpp coutln.cpp \
detlinefit.cpp dppoint.cpp genblob.cpp \
linlsq.cpp matrix.cpp mod128.cpp normalis.cpp \
ocrblock.cpp ocrrow.cpp otsuthr.cpp \

View File

@ -8,7 +8,7 @@ include_HEADERS = \
lib_LTLIBRARIES = libtesseract_cutil.la
libtesseract_cutil_la_SOURCES = \
bitvec.cpp cutil.cpp cutil_class.cpp danerror.cpp efio.cpp \
bitvec.cpp callcpp.cpp cutil.cpp cutil_class.cpp danerror.cpp efio.cpp \
emalloc.cpp freelist.cpp listio.cpp oldheap.cpp \
oldlist.cpp structures.cpp tessarray.cpp

View File

@ -868,10 +868,6 @@
RelativePath="..\ccmain\tessedit.h"
>
</File>
<File
RelativePath="..\ccmain\tessembedded.h"
>
</File>
<File
RelativePath="..\ccmain\tesseract_cube_combiner.h"
>

View File

@ -312,37 +312,6 @@
RelativePath="..\ccstruct\boxword.cpp"
>
</File>
<File
RelativePath="..\ccstruct\callcpp.cpp"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="mfcpch.h"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="mfcpch.h"
/>
</FileConfiguration>
<FileConfiguration
Name="Release.dynamic|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="mfcpch.h"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\ccstruct\ccstruct.cpp"
>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Version="9,00"
Name="cutil"
ProjectGUID="{0BDEFC56-679F-436E-A089-81FCAEBA50F3}"
RootNamespace="cutil"
@ -219,6 +219,10 @@
RelativePath="..\cutil\bitvec.cpp"
>
</File>
<File
RelativePath="..\cutil\callcpp.cpp"
>
</File>
<File
RelativePath="..\cutil\cutil.cpp"
>

View File

@ -93,7 +93,6 @@
<ClInclude Include="..\ccmain\scaleimg.h" />
<ClInclude Include="..\ccmain\tessbox.h" />
<ClInclude Include="..\ccmain\tessedit.h" />
<ClInclude Include="..\ccmain\tessembedded.h" />
<ClInclude Include="..\ccmain\tesseractclass.h" />
<ClInclude Include="..\ccmain\tesseract_cube_combiner.h" />
<ClInclude Include="..\ccmain\tessvars.h" />

View File

@ -56,7 +56,6 @@
<ClCompile Include="..\ccstruct\blobs.cpp" />
<ClCompile Include="..\ccstruct\blread.cpp" />
<ClCompile Include="..\ccstruct\boxword.cpp" />
<ClCompile Include="..\ccstruct\callcpp.cpp" />
<ClCompile Include="..\ccstruct\ccstruct.cpp" />
<ClCompile Include="..\ccstruct\coutln.cpp" />
<ClCompile Include="..\ccstruct\detlinefit.cpp" />

View File

@ -12,6 +12,7 @@
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\cutil\bitvec.cpp" />
<ClCompile Include="..\cutil\callcpp.cpp" />
<ClCompile Include="..\cutil\cutil.cpp" />
<ClCompile Include="..\cutil\cutil_class.cpp" />
<ClCompile Include="..\cutil\danerror.cpp" />