mirror of
https://github.com/tesseract-ocr/tesseract.git
synced 2024-12-12 07:29:07 +08:00
Merge pull request #1629 from stweil/bool
src/training: Replace more proprietary BOOL8 by standard bool data type
This commit is contained in:
commit
83ae900549
@ -45,21 +45,11 @@ DECLARE_STRING_PARAM_FLAG(D);
|
||||
Private Function Prototypes
|
||||
----------------------------------------------------------------------------*/
|
||||
|
||||
void WriteNormProtos(const char *Directory, LIST LabeledProtoList,
|
||||
static void WriteNormProtos(const char *Directory, LIST LabeledProtoList,
|
||||
const FEATURE_DESC_STRUCT *feature_desc);
|
||||
|
||||
/*
|
||||
PARAMDESC *ConvertToPARAMDESC(
|
||||
PARAM_DESC* Param_Desc,
|
||||
int N);
|
||||
*/
|
||||
|
||||
void WriteProtos(
|
||||
FILE *File,
|
||||
uint16_t N,
|
||||
LIST ProtoList,
|
||||
BOOL8 WriteSigProtos,
|
||||
BOOL8 WriteInsigProtos);
|
||||
static void WriteProtos(FILE* File, uint16_t N, LIST ProtoList,
|
||||
bool WriteSigProtos, bool WriteInsigProtos);
|
||||
|
||||
/*----------------------------------------------------------------------------
|
||||
Global Data Definitions and Declarations
|
||||
@ -174,7 +164,7 @@ int main(int argc, char *argv[]) {
|
||||
Config.MagicSamples = CharSample->SampleCount;
|
||||
while (Config.MinSamples > 0.001) {
|
||||
ProtoList = ClusterSamples(Clusterer, &Config);
|
||||
if (NumberOfProtos(ProtoList, 1, 0) > 0) {
|
||||
if (NumberOfProtos(ProtoList, true, false) > 0) {
|
||||
break;
|
||||
} else {
|
||||
Config.MinSamples *= 0.95;
|
||||
@ -216,7 +206,7 @@ int main(int argc, char *argv[]) {
|
||||
* @note Exceptions: none
|
||||
* @note History: Fri Aug 18 16:17:06 1989, DSJ, Created.
|
||||
*/
|
||||
void WriteNormProtos(const char *Directory, LIST LabeledProtoList,
|
||||
static void WriteNormProtos(const char *Directory, LIST LabeledProtoList,
|
||||
const FEATURE_DESC_STRUCT *feature_desc) {
|
||||
FILE *File;
|
||||
STRING Filename;
|
||||
@ -242,8 +232,8 @@ void WriteNormProtos(const char *Directory, LIST LabeledProtoList,
|
||||
" (%d significant protos"
|
||||
", %d insignificant protos)\n",
|
||||
LabeledProto->Label, N,
|
||||
NumberOfProtos(LabeledProto->List, 1, 0),
|
||||
NumberOfProtos(LabeledProto->List, 0, 1));
|
||||
NumberOfProtos(LabeledProto->List, true, false),
|
||||
NumberOfProtos(LabeledProto->List, false, true));
|
||||
exit(1);
|
||||
}
|
||||
fprintf(File, "\n%s %d\n", LabeledProto->Label, N);
|
||||
@ -254,12 +244,9 @@ void WriteNormProtos(const char *Directory, LIST LabeledProtoList,
|
||||
} // WriteNormProtos
|
||||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
void WriteProtos(
|
||||
FILE *File,
|
||||
uint16_t N,
|
||||
LIST ProtoList,
|
||||
BOOL8 WriteSigProtos,
|
||||
BOOL8 WriteInsigProtos)
|
||||
|
||||
static void WriteProtos(FILE* File, uint16_t N, LIST ProtoList,
|
||||
bool WriteSigProtos, bool WriteInsigProtos)
|
||||
{
|
||||
PROTOTYPE *Proto;
|
||||
|
||||
|
@ -595,8 +595,8 @@ void CleanUpUnusedData(
|
||||
/*------------------------------------------------------------------------*/
|
||||
LIST RemoveInsignificantProtos(
|
||||
LIST ProtoList,
|
||||
BOOL8 KeepSigProtos,
|
||||
BOOL8 KeepInsigProtos,
|
||||
bool KeepSigProtos,
|
||||
bool KeepInsigProtos,
|
||||
int N)
|
||||
|
||||
{
|
||||
@ -823,8 +823,8 @@ void AddToNormProtosList(
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
int NumberOfProtos(LIST ProtoList, BOOL8 CountSigProtos,
|
||||
BOOL8 CountInsigProtos) {
|
||||
int NumberOfProtos(LIST ProtoList, bool CountSigProtos,
|
||||
bool CountInsigProtos) {
|
||||
int N = 0;
|
||||
PROTOTYPE* Proto;
|
||||
|
||||
|
@ -142,8 +142,8 @@ CLUSTERER *SetUpForClustering(
|
||||
|
||||
LIST RemoveInsignificantProtos(
|
||||
LIST ProtoList,
|
||||
BOOL8 KeepSigProtos,
|
||||
BOOL8 KeepInsigProtos,
|
||||
bool KeepSigProtos,
|
||||
bool KeepInsigProtos,
|
||||
int N);
|
||||
|
||||
void CleanUpUnusedData(
|
||||
@ -181,8 +181,8 @@ void AddToNormProtosList(
|
||||
|
||||
int NumberOfProtos(
|
||||
LIST ProtoList,
|
||||
BOOL8 CountSigProtos,
|
||||
BOOL8 CountInsigProtos);
|
||||
bool CountSigProtos,
|
||||
bool CountInsigProtos);
|
||||
|
||||
|
||||
void allocNormProtos();
|
||||
|
Loading…
Reference in New Issue
Block a user