Stefan Weil
061f088b77
Replace C headers by C++ headers and remove old unused C code
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-12-31 18:26:33 +01:00
Stefan Weil
c0db7b7e93
Remove unused code from matchdefs.h
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-12-31 18:23:38 +01:00
Egor Pugin
0cdb718835
Remove deleted util.h header.
2020-12-31 20:16:20 +03:00
Egor Pugin
9e1e6305b2
[cmake] Fix build.
2020-12-31 19:56:55 +03:00
Egor Pugin
7b8a78045d
Merge branch 'master' of github.com-egorpugin:tesseract-ocr/tesseract
2020-12-31 19:32:09 +03:00
Egor Pugin
6306393c91
[cmake] Implement shared builds.
2020-12-31 19:32:03 +03:00
Stefan Weil
43791c6520
Replace GenericVector<SetOfModels> by std::vector<SetOfModels>
...
This fixes commit cad0eb4d26
.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-12-31 17:01:12 +01:00
Egor Pugin
07a1533a01
Move training lib sources into their own dirs.
2020-12-31 18:27:03 +03:00
Egor Pugin
1a53ca099a
[cmake] tessopt is a static library.
2020-12-31 18:26:33 +03:00
Egor Pugin
cad8cb31bb
Add missing includes.
2020-12-31 17:58:36 +03:00
Egor Pugin
65e230f1a2
Fix linux build.
2020-12-31 17:46:49 +03:00
Egor Pugin
a4daf19dd3
Merge branch 'master' of github.com-egorpugin:tesseract-ocr/tesseract
2020-12-31 17:37:37 +03:00
Stefan Weil
96fbe776ea
Partially revert cad0eb4d26
(fix layout_test)
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-12-31 15:36:28 +01:00
Egor Pugin
a32c8b2d93
Remove GenericVector::compare_callback. This fixes several tests after previous commit.
2020-12-31 17:26:40 +03:00
Egor Pugin
c86325e2f7
Use TESS_API for every public symbol. Public symbol is exported from the library. This also applies to unit test and training symbols. Users will be limited to public api, but set of exported symbols will be wider still.
...
Remove TESS_LOCAL.
Fix several symbol issues that made visible with these changes.
All build systems must set -fvisibility-hidden for *nix systems.
2020-12-31 16:32:29 +03:00
Egor Pugin
4d817d09a5
Remove custom string hasher.
2020-12-31 14:26:23 +03:00
Egor Pugin
250fc0023e
Misc.
2020-12-31 14:24:52 +03:00
Egor Pugin
3a66282e92
Remove GOOGLE_TESSERACT ifdefs.
2020-12-31 14:23:52 +03:00
Egor Pugin
d0a730e3d0
Misc.
2020-12-31 13:25:10 +03:00
Egor Pugin
c812d9d894
Use template instead of overloads.
2020-12-31 13:20:21 +03:00
Stefan Weil
cad0eb4d26
Replace more GenericVector by std::vector
...
This fixes two LGTM alerts and might improve the performance:
This parameter of type GenericVector<STRING> is 80 bytes -
consider passing a const pointer/reference instead.
This parameter of type GenericVectorEqEq<const ParagraphMode*> is 80 bytes -
consider passing a const pointer/reference instead.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-12-31 09:28:35 +01:00
Stefan Weil
fc4002dda8
Remove helpers.h from public API
...
Remove also outdated references to apitypes.h which no longer exists.
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-31 09:06:16 +01:00
Egor Pugin
dfbd394a72
Export all simd matrices.
2020-12-31 03:27:18 +03:00
Egor Pugin
2c054b531c
Fix linux build.
2020-12-31 03:06:39 +03:00
Egor Pugin
4ddc919ed0
Correctly use DEBUG macro. C++ compilers do not define it. Instead they define NDEBUG in optimized compilations.
2020-12-31 02:50:07 +03:00
Egor Pugin
3af30419db
Move MAX_PATH def out from public header.
2020-12-31 02:35:28 +03:00
Egor Pugin
a0509b2feb
Use std::swap instead of manual function.
2020-12-31 02:17:54 +03:00
Egor Pugin
89273c915d
Remove empty DLLSYM macro.
2020-12-31 02:10:46 +03:00
Stefan Weil
4366d811d4
Fix TFile::DeSerialize, TFile::Serialize for empty vectors
...
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 19:15:56 +01:00
Stefan Weil
30eeb7f01a
Replace some old-style type casts
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-12-30 17:56:59 +01:00
Stefan Weil
faf0407dff
Remove RecognizeForChopTest from public API
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-12-30 17:55:40 +01:00
Stefan Weil
588ac3fed2
Remove TessTruthCallback from public API
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-12-30 15:38:11 +01:00
Stefan Weil
ebafb19a43
Replace GenericVector<ParamsTrainingHypothesis> by std::vector<ParamsTrainingHypothesis>
...
This fixes an LGTM alert:
This parameter of type ParamsTrainingHypothesis is 136 bytes -
consider passing a const pointer/reference instead.
It might also improve the performance.
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 13:26:44 +01:00
Stefan Weil
688ef20f62
Replace GenericVector<RowInfo> by std::vector<RowInfo>
...
This fixes an LGTM alert:
This parameter of type RowInfo is 144 bytes -
consider passing a const pointer/reference instead.
It might also improve the performance.
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 12:14:43 +01:00
Stefan Weil
536a676250
Replace GenericVector<WordData> by std::vector<WordData>
...
This fixes an LGTM alert:
This parameter of type WordData is 112 bytes -
consider passing a const pointer/reference instead.
It might also improve the performance.
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 12:14:43 +01:00
Stefan Weil
fbc807ce99
Remove unused local function CharCoverageMapToBitmap
...
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 12:14:43 +01:00
Stefan Weil
83d97ffc80
Remove redundant comparison
...
This fixes an LGTM alert:
Comparison is always true because i >= 2.
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 12:14:43 +01:00
Stefan Weil
f3acab507d
Fix arguments for tprintf
...
This fixes two LGTM alerts:
This argument should be of type 'int' but is of type '_Bit_reference'
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 12:14:43 +01:00
Stefan Weil
53503b34be
Fix declaration for C_BLOB
...
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 11:33:29 +01:00
Stefan Weil
7866677a0c
avx2: Remove unused local variables
...
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 11:33:29 +01:00
Stefan Weil
96e3b52936
Remove unused function CompareSTRING
...
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 11:33:29 +01:00
Stefan Weil
2cf70d6164
Replace more GenericVector by std::vector
...
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 10:51:12 +01:00
Stefan Weil
3a34f17037
Order and clean include statements
...
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 10:50:39 +01:00
Stefan Weil
3603c740e7
Fix ShapeTable::AddUnicharToResults (fix mastertrainer_test)
...
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 07:10:29 +01:00
Stefan Weil
4c94d09047
Replace more GenericVector by std::vector
...
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 07:10:29 +01:00
Stefan Weil
deec8ef46f
Replace std::list by std::vector
...
Signed-off-by: Stefan Weil <sw@weil.de>
2020-12-30 07:10:29 +01:00
Stefan Weil
4043204c2b
Use old genericvector.h
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-12-30 07:10:29 +01:00
Egor Pugin
482824c109
Fix trie's word sort comparator.
2020-12-30 02:37:53 +03:00
Egor Pugin
37e760d9c2
[test] Fix unicharset. 21->18 failed tests remaining.
2020-12-30 02:11:58 +03:00
Stefan Weil
f4e380f64a
Remove serialis.h from public API
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-12-29 11:28:50 +01:00