Stefan Weil
6158f7eae2
Simplify calls of free
...
It is not necessary to check for null pointers.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-24 17:59:13 +01:00
Egor Pugin
a8f444112e
Fix build with leptonica 1.73.
2016-11-24 18:42:49 +03:00
Egor Pugin
b4fcd0d8b8
Set leptonica-1.73 as a dependency instead of master.
2016-11-24 18:35:33 +03:00
Egor Pugin
67deea5703
Fix unix build.
2016-11-24 17:39:16 +03:00
Egor Pugin
644469595c
Fix windows build.
2016-11-24 17:32:23 +03:00
zdenop
64159c7fbb
Merge pull request #177 from stweil/posix
...
Introduce POSIX data types
2016-11-24 14:25:47 +01:00
Zdenko Podobný
ed81de91a3
Merge branch 'master' of https://github.com/tesseract-ocr/tesseract
2016-11-24 14:18:50 +01:00
Zdenko Podobný
3dddf37b25
Increase version number in VS2010
2016-11-24 14:18:28 +01:00
Egor Pugin
60f6d6ed2b
Update cppan.yml
2016-11-24 15:58:57 +03:00
zdenop
d869cd19a2
Merge pull request #499 from amitdo/contributors
...
AUTHORS - Add community contributors
2016-11-24 11:52:12 +01:00
Amit D
5b64942b2e
AUTHORS - Add community contributors
...
... and Jeff
2016-11-24 12:25:13 +02:00
zdenop
19978a282c
Merge pull request #498 from stweil/lstm
...
Fix 32 bit builds (missing _mm256_extract_epi64)
2016-11-24 08:47:19 +01:00
Stefan Weil
b54894a088
Fix 32 bit builds (missing _mm256_extract_epi64)
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-24 07:32:49 +01:00
zdenop
addb67c739
Merge pull request #496 from stweil/lstm
...
Fix broken cmake builds
2016-11-23 17:33:39 +01:00
Stefan Weil
95df572083
Fix broken cmake builds
...
Cmake builds need the additional directories `arch` and `lstm`
to find all include files and also for linking.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-23 16:37:26 +01:00
zdenop
5bb97f9668
Merge pull request #495 from stweil/warn
...
Fix compiler warning (-Wmaybe-uninitialized)
2016-11-23 08:45:03 +01:00
Stefan Weil
c882373baf
Fix compiler warning (-Wmaybe-uninitialized)
...
gcc report:
ccstruct/blamer.cpp:343:65: warning:
'truth_x' may be used uninitialized in this function [-Wmaybe-uninitialized]
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-23 07:22:05 +01:00
Ray Smith
51368c8eb4
Fixed failed merge of memory leak
2016-11-22 10:41:43 -08:00
Ray Smith
14bd70dd85
Merge branch 'stweil-opt'
...
Testing before pull.
2016-11-22 09:56:20 -08:00
Ray Smith
0169969b6f
Merge branch 'opt' of https://github.com/stweil/tesseract into stweil-opt
...
Testing before pulling.
2016-11-22 09:55:41 -08:00
zdenop
a8cfc7e2ad
Merge pull request #491 from stweil/lstm
...
lstm: Fix compilation (undeclared 'isnan')
2016-11-22 12:03:40 +01:00
Stefan Weil
beb564df82
lstm: Fix compilation (undeclared 'isnan')
...
gcc report:
lstm/lstmrecognizer.cpp:608:47: error: 'isnan' was not declared in this scope
ASSERT_HOST(!isnan(output.f(t)[null_char_]));
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-22 11:31:01 +01:00
zdenop
cdc2863b48
Merge pull request #466 from stweil/opencl
...
Fix some typos (found by codespell)
2016-11-22 09:11:24 +01:00
zdenop
871e500db7
Merge pull request #471 from ciupicri/patch-1
...
Fix a typo in tesseract(1) man page
2016-11-22 09:10:28 +01:00
zdenop
6f302a94d1
Merge pull request #489 from stweil/merge
...
add option "make training-uninstall"
2016-11-22 09:09:28 +01:00
Zdenko Podobný
b0abed73b9
add option "make training-uninstall"
2016-11-22 08:42:55 +01:00
zdenop
ac3b40de2f
Merge pull request #478 from stweil/w
...
Fix some compiler warnings
2016-11-22 08:30:57 +01:00
zdenop
478011024a
Merge pull request #488 from stweil/conflict
...
Fix an unfixed merge conflict
2016-11-22 08:29:59 +01:00
Stefan Weil
0c9235ebc2
Fix typos in new LSTM code
...
All of them were found and fixed by codespell.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-22 08:25:43 +01:00
Stefan Weil
a7d2758876
opencl: Fix typo in name of local variable
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-22 08:25:43 +01:00
Stefan Weil
2fbc8cf4a9
Fix typo in documentation
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-22 08:25:43 +01:00
Stefan Weil
a0fc4320b7
Fix an unfixed merge conflict
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-22 08:24:44 +01:00
Ray Smith
9c7e99b041
Merged with commit 4ca6ba985b
2016-11-21 08:27:02 -08:00
Ray Smith
dd216f69e7
Added more missing license headers
2016-11-18 15:56:43 -08:00
Ray Smith
5913d7344f
Added missing license headers
2016-11-18 15:53:11 -08:00
Stefan Weil
4f45940050
training: Fix compiler warnings (deprecated register keyword)
...
training/commontraining.cpp:824:3: warning:
'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-14 22:34:15 +01:00
Stefan Weil
7e90200d26
Fix some compiler warnings (unused function parameters)
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-13 17:20:06 +01:00
zdenop
8bff1e618f
Merge pull request #475 from stweil/fix
...
opencl: Fix type of parameters for OpenCL functions
2016-11-13 17:17:49 +01:00
Stefan Weil
4ca6ba985b
opencl: Fix type of parameter for clGetProgramInfo
...
CL_PROGRAM_NUM_DEVICES expects a cl_uint.
Passing size_t results in a wrong value for numDevices on hosts where
sizeof(cl_uint) != sizeof(size_t).
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-12 22:12:54 +01:00
Stefan Weil
ec5b1bdfa3
opencl: Fix type of parameter for clGetContextInfo
...
CL_CONTEXT_NUM_DEVICES expects a cl_uint.
Passing size_t results in a wrong value for numDevices on hosts where
sizeof(cl_uint) != sizeof(size_t). This results in errors like these:
Tesseract Open Source OCR Engine v3.05.00dev with Leptonica
OpenCL error code is -44 at when clCreateKernel kernel_HistogramRectAllChannels .
OpenCL error code is -44 at when clCreateKernel kernel_HistogramRectAllChannelsReduction .
OpenCL error code is -48 at when clSetKernelArg imageBuffer .
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-12 22:12:49 +01:00
Stefan Weil
94be4be4be
ccutil/ambigs: Optimize tesseract::UnicharIdArrayUtils::compare
...
The compare method is called very often, so even small improvements
are important.
The new code avoids one comparison in each loop iteration.
This results in smaller code (60 bytes for x86_64, gcc).
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-11-12 19:21:57 +01:00
Zdenko Podobný
a4615929ff
allow combination of enable/disable
2016-11-11 22:03:16 +01:00
Ray Smith
f24ef67df4
Limited max height to 48 even in variable height input, enabled neural nets via ocr engine mode
2016-11-08 14:01:04 -08:00
Cristian Ciupitu
71e217f8a9
Fix a typo in tesseract(1) man page
...
C++ needs to escaped as C\+\+ in the AsciiDoc source code.
2016-11-08 23:20:48 +02:00
Ray Smith
c1c1e426b3
Added new LSTM-based neural network line recognizer
2016-11-07 15:38:07 -08:00
Ray Smith
5d21ecfad3
Rendering/hash map changes part 2
2016-11-07 11:56:07 -08:00
Ray Smith
a987e6d87c
Major bug fixes to pango renderer and resolved issue of hash_map vs unordered_map
2016-11-07 11:35:45 -08:00
Ray Smith
2c837dffc3
Result of clang tidy on recent merge
2016-11-07 10:46:33 -08:00
zdenop
182ca5bc1e
Merge pull request #470 from stweil/fix
...
Fix crash caused by undefined value of local variable
2016-11-07 17:23:31 +01:00
zdenop
22d53e6d58
Merge pull request #469 from stweil/opencl2
...
opencl: Remove unused function getNumDeviceWithEmptyScore
2016-11-07 15:32:46 +01:00