Commit Graph

6489 Commits

Author SHA1 Message Date
Stefan Weil
1b222452f4 Remove unnecessary assignment and assertions
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-09-03 15:41:07 +02:00
Stefan Weil
027ad18a8d Fix several format strings
This fixes five performance issues reported by Codacy:

    %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'.
    %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
    %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-08-26 13:16:09 +02:00
Stefan Weil
6be58e54fa Initialize variables in initialization list
This fixes several performance issues reported by Coverity:

    Variable 'master_trainer_' is assigned in constructor body.
    Consider performing initialization in initialization list.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-08-26 13:16:09 +02:00
Stefan Weil
4ea8495d1c Replace std::string::substr by std::string::resize
This fixes two performance issues reported by Codacy:

    Ineffective call of function 'substr' because a prefix of the string
    is assigned to itself. Use resize() or pop_back() instead.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-08-26 13:16:09 +02:00
Stefan Weil
5fd7870cd6 Fix location of namespace statement
It separated a comment for Tesseract::recog_pseudo_word from this function.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-08-26 08:13:15 +02:00
Stefan Weil
d50600a618 Remove old comment in Makefile.am
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-08-26 08:05:07 +02:00
Stefan Weil
67aad9ed13 Compile src/lstm/tfnetwork.cpp only in builds with TensorFlow
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-08-26 08:03:53 +02:00
Stefan Weil
4e42f9de54
Modernize code for list of available models (#4308)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-08-26 07:38:40 +02:00
Stefan Weil
fc50324986
Replace access/_access by std::filesystem::exists (#4307)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-08-25 18:57:22 +02:00
Egor Pugin
ee80dfe509
Merge pull request #4305 from Balearica/issue-4304 2024-08-23 12:13:11 +03:00
Mahesh Madhav
3b9d119518
Reduce clock syscalls (#4303)
Gate the sample of the clock by the tessedit_timing_debug flag,
which is the only time it gets used anyway.

This eliminates unnecessary clock_gettime() system calls.
2024-08-23 08:16:52 +02:00
Balearica
ba8dfcece7 Calculate row bounding box in single-word mode per #4304 2024-08-22 21:33:35 -07:00
Stefan Weil
215b023c43 Set hOCR capabilities ocrp_dir and ocrp_lang unconditionally
Both `dir` and `lang` are also written if no font information
was requested.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-08-12 09:10:32 +02:00
Stefan Weil
ecf0622a85 Fix comment
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-08-10 18:42:40 +02:00
Stefan Weil
46b99041eb CI: Clean more GitHub action (remove unneeded mkdir)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-07-29 17:28:38 +02:00
Stefan Weil
620d82812f CI: Clean GitHub action for autotools on macOS
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-07-29 17:26:07 +02:00
Stefan Weil
c6b0082754 CI: Clean GitHub action for unittest on macOS
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-07-29 17:20:20 +02:00
Stefan Weil
e563e83e49 CI: Replace macOS 11 runner which is no longer supported by macOS 14 runner
Use also newer compilers.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-07-28 21:12:22 +02:00
Stefan Weil
e1fea0700f Fix whitespace issues (space at line endings)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-07-28 20:56:47 +02:00
Stefan Weil
c5030ea15a Add missing include statement
Fixes: bc490ea7ab ("Ignore illegal TESSDATA_PREFIX [...]")
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-07-28 20:56:47 +02:00
JKamlah
dd08a7aa6a Fix confidence output for the PAGE XML renderer. 2024-07-25 11:29:45 +02:00
Stefan Weil
bc490ea7ab Ignore illegal TESSDATA_PREFIX (not existing filesystem entry, issue #4277)
Don't check for a directory, because a symbolic link is also allowed.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-07-03 20:47:55 +02:00
Zopolis4
2991d36a8b Make regular usage of CMAKE_INSTALL_LIBDIR and GNUInstallDirs 2024-06-21 13:09:20 +02:00
Egor Pugin
93c9be7acf
Merge pull request #4271 from hglee/fix-static-linking-TARGET_PDB_FILE
Fix TARGET_PDB_FILE error for static linking.
2024-06-20 13:44:56 +03:00
Hyogeol Lee
1476a59131 Fix TARGET_PDB_FILE error for static linking. 2024-06-20 18:47:29 +09:00
Stefan Weil
b5f279ec75 Create new release 5.4.1
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-06-11 20:18:21 +02:00
Stefan Weil
130b8a1c1e Remove unused variable assignments
This fixes some issues which were reported by Codacy.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-06-11 20:02:39 +02:00
Stefan Weil
08e9ba8b2e Add double quotes to prevent globbing and word splitting
This fixes some issues which were reported by Codacy.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-06-11 20:02:39 +02:00
Stefan Weil
6cb49dcebd Fix more code style issues (reported by Codacy)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-06-11 20:02:39 +02:00
zdenop
f251a0da39 use c++17 instead of c++11 2024-06-11 19:25:15 +02:00
Stefan Weil
96772c5761 Reduce scope of some local variables (reported by Codacy)
Apply also some smaller optimizations and add TODO comments
for local variables which require further examination.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-06-11 17:52:58 +02:00
Stefan Weil
560529332c Fix more code style issues (reported by Codacy)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-06-11 17:52:58 +02:00
zdenop
ec829cd90f cmake: remove config option from build to avoid GA wrong build 2024-06-11 17:02:23 +02:00
zdenop
694cd16cb8 cmake: add timestamp to artifacts 2024-06-11 16:59:48 +02:00
zdenop
a387624e9f cmake: use RelWithDebInfo instead of Release 2024-06-11 14:14:21 +02:00
zdenop
09e003f8fb cmake: improve png version handling 2024-06-11 14:13:50 +02:00
Zdenko Podobný
4bd125b032 cmake: install pdb files only for MSVC build 2024-06-10 12:43:33 +02:00
Egor Pugin
0f815d5dde
Merge pull request #4263 from stweil/codacy
Fix code style issues which were reported by Codacy
2024-06-10 13:12:05 +03:00
zdenop
3edf3b414d
Merge pull request #4262 from stweil/gh_actions
Update deprecated Node.js 16 GitHub actions
2024-06-10 07:17:10 +02:00
Stefan Weil
651f172c42 Fix more code style issues (reported by Codacy)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-06-10 07:12:23 +02:00
Stefan Weil
cde0576fb3 Fix small code style issues (reported by Codacy)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-06-10 06:59:09 +02:00
Stefan Weil
896f90537c Remove unused .github/ISSUE_TEMPLATE.md
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-06-10 06:59:09 +02:00
Stefan Weil
59bda0853c Update deprecated Node.js 16 GitHub actions
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-06-10 06:44:24 +02:00
zdenop
cb177c059d cmake: msvc: install also pdb files 2024-06-09 19:27:04 +02:00
Stefan Weil
dac6b18a47 Avoid FP overflow in NormEvidenceOf (fixes issue #4257)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-06-09 13:11:26 +02:00
zdenop
b0a10bbe1a
Update cmake-win64.yml
Use libpng 1.6.43
2024-06-07 07:13:54 +02:00
zdenop
6db748d1fc
Update cmake-win64.yml
actions/upload-artifact@v3.1.1 is depreciated
2024-06-07 06:41:38 +02:00
Stefan Weil
1be261dc22 Create new release 5.4.0
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-06-06 15:29:45 +02:00
Stefan Weil
34693cd772 Make function Network::spec pure virtual
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-05-28 15:21:45 +02:00
Amit D
a7c0a952b0
Update issue-bug.yml 2024-05-27 05:40:06 +03:00