KBookOCR
Office
Score 64%
Description:

KbookOCR — an intelligent system for recognition documents (OCR system).

Input: Specify document that you want to recognize (djvu, pdf, img ) + Select language of input document.

Pages to proceed: Scanning can be conducted of the entire document or selected range.

Preview size: Here is a few options of preview (located on the left preview window):
[li] Native [/li][li] Small [/li]
Output: Outgoing documents can be saved in txt format (specify the folder you want to save) or opened with OpenOffice.

Based on: CuneiForm

Note: The quality of an output file depends of input source quality and work of third-party OCR package.

GitHub: http://github.com/b0noI/KBookOCR

PS: If you enjoyed our program, do not forget to click "+";) Or you can even donate
Last changelog:

7 years ago

2.1 - better KDE integration, better UI, pre-build only for x32

2.0 - new major version of KBookOCR. All new:
- new GUI,
- new project system,
- new integration with cuneiform system,
- new scaner support system(KSane).
It's more stable, faster than 1.x version

1.4.1 "” you can load last project and continue to working on it

1.4.0 "” book pages thumbnails for recognition, batch scanning option

1.3.1: preview of scaned pages, some GUI usability improvements

1.3: new GUI

1.2: output in rtf, html (layout support)
scanner support (via scanimage)
GUI changed

UPD3: try to compile ONLY with Qt >= 4.7
UPD2: src is here, enjoy
UPD: rpm and binary tar.gz for all x32 dsit is here;) src will coming soon

gohanz

6 years ago

This new 2.0 version doesn't compile on my Slackware 13.37. The previsuos 1.4.1 versio compile without problem.

This is the compiler's output.


kbookocr.cpp:918:6: warning: unused parameter ‘newValue’
kbookocr.cpp:1654:6: warning: unused parameter ‘value’
kbookocr.cpp:1775:6: warning: unused parameter ‘link’
kbookocr.cpp:1781:6: warning: unused parameter ‘checked’
kbookocr.cpp:1789:6: warning: unused parameter ‘checked’
kbookocr.cpp:1797:6: warning: unused parameter ‘checked’
kbookocr.cpp:1805:6: warning: unused parameter ‘checked’
kbookocr.cpp:1923:6: warning: unused parameter ‘action’
kbookocr.cpp: In member function ‘bool KBookocr::saveImages()’:
kbookocr.cpp:1522:1: warning: control reaches end of non-void function
g++ -c -pipe -O2 -march=i486 -mtune=i686 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include -I/usr/include/poppler/qt4 -I. -I. -o convertingtoimgwite.o convertingtoimgwite.cpp
convertingtoimgwite.cpp:2:36: fatal error: ui_convertingtoimgwite.h: File o directory non esistente
compilation terminated.
make: *** [convertingtoimgwite.o] Errore 1



Report

wakajawaka

6 years ago

Same error on my Arch Linux 64bit

Report

C

b0noI

6 years ago

Sorry. It was my fall. Fixed now. You can redownload src

Report

gohanz

6 years ago

Yes it compile now, but i have a segfault on running.

> KBookocr
segmentation fault

Report

C

b0noI

6 years ago

Unfortunately I do not know what could be a problem (too little information. I would have assumed that the version of Qt <4.7, but it is not possible because you say that you have build 1.4.1 well

Report

gohanz

6 years ago

Yes i have Qt-4.7.0 on my Slackware 13.37.
And the previuos 1.4.1 version run without problems except the scanner.

This is 1.4.1 console output

> KBookocr
QMetaObject::connectSlotsByName: No matching signal for on_label_view1_linkActivated(QString)
(25515)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/usr/share/mime/magic"
(25515)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/root/.local/share/mime/magic"

Report

gohanz

6 years ago

Yes i have Qt-4.7.0 on my Slackware 13.37.
And the previuos 1.4.1 version run without problems except the scanner.

This is 1.4.1 console output

> KBookocr
QMetaObject::connectSlotsByName: No matching signal for on_label_view1_linkActivated(QString)
(25515)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/usr/share/mime/magic"
(25515)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing "/root/.local/share/mime/magic"

Report

wakajawaka

6 years ago

The program works well.
Thank you.

Report

molostoff

6 years ago

Works as expected.

I have in left pane (at top) two buttons with "unclear" function - it seems that there are thing to cleanup and add more shine inside.

Why not to just place this app in personal package archive (PPA) at ubuntu's launchpad service? So with this users can simply install from it and even update regularly...

Report

C

b0noI

6 years ago

Yes, we plan to use PPA. But in the case because I have very little skill to use it, it is difficult to realize

Report

molostoff

6 years ago

A proper way to build working .deb with appropriate deps is to use launchpad, there is no other way (at least I can not see better service around).

It is not so much difficult, just try.

Report

C

b0noI

6 years ago

I totally agree with you. I try to implement it) but it needs some way to form an interesting source code, to me it still does not work (manual on lunchpad not helped (

Report

MateuszKrawczuk

6 years ago

When I try build I get this error:
g++ -Wl,--hash-style=gnu -Wl,--as-needed -o KBookocr main.o kbookocr.o moc_kbookocr.o qrc_ico.o -L/usr/lib -L/usr/lib -lpoppler-qt4 -lQtGui -L/usr/X11R6/lib -lQtCore -lpthread
moc_kbookocr.o: In function `KBookocr::qt_metacall(QMetaObject::Call, int, void**)':
/home/willing/ccr/kbookocr/src/KBookocr/moc_kbookocr.cpp:119: undefined reference to `KBookocr::on_pushButton_3_clicked()'
/home/willing/ccr/kbookocr/src/KBookocr/moc_kbookocr.cpp:120: undefined reference to `KBookocr::on_pushButton_clicked()'
collect2: ld returned 1 exit status

Report

C

b0noI

6 years ago

Sotty about that. I reupload the src arch (http://dl.dropbox.com/u/5229243/kbookocr/1.3/KBookocr.tar.gz) everything must be ok now

Report

molecule-eye

7 years ago

I installed the Ubuntu package but it doesn't do anything when I select an input file and output text file. Do I need to install some third party OCR software as well? And if so, should be made a dependency? Which OCR software is it compatible with?

Report

C

b0noI

7 years ago

it works with cuneiform and it included in dependence list id deb package

Report

ebenezerdgailz

7 years ago

Im new in linux, and trying to have most of it.
Have this troblle with this programm after building the programm

gogol@gogol:~/kbookocr$ qmake
gogol@gogol:~/kbookocr$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/poppler/qt4 -I. -I. -o main.o main.cpp
main.cpp: In function ‘int main(int, char**)’:
main.cpp:7: error: ‘KBookocr’ was not declared in this scope
main.cpp:7: error: expected ‘;’ before ‘w’
main.cpp:8: error: ‘w’ was not declared in this scope
make: *** [main.o] Ошибка 1

Before i istalled all the packeges.
Help!

Report

molecule-eye

7 years ago

Why does the Ubuntu package link to kbashpod rather than kbookocr?

Report

C

b0noI

7 years ago

Sorry. Fixed

Report

gohanz

7 years ago

I have a compilation error on my slackware 13.1 with Qt-4.6.2.

kbookocr# qmake
make
g++ -c -pipe -O2 -march=i486 -mtune=i686 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtGui -I/usr/lib/qt/include -I/usr/include/poppler/qt4 -I. -I. -o kbookocr.o kbookocr.cpp
kbookocr.h: In constructor ‘KBookocr::KBookocr(QWidget*)’:
kbookocr.h:26: warning: ‘KBookocr::pdf’ will be initialized after
kbookocr.h:25: warning: ‘bool KBookocr::open’
kbookocr.cpp:12: warning: when initialized here
kbookocr.cpp: In member function ‘void KBookocr::on_pushButton_2_clicked()’:
kbookocr.cpp:110: warning: statement has no effect
kbookocr.cpp: At global scope:
kbookocr.cpp:192: warning: unused parameter ‘n’
kbookocr.cpp: In member function ‘void KBookocr::on_spinBox_3_valueChanged(int)’:
kbookocr.cpp:231: error: ‘class QPixmap’ has no member named ‘convertFromImage’
kbookocr.cpp: In member function ‘void KBookocr::previewDJVUChanged(int)’:
kbookocr.cpp:308: error: ‘class QPixmap’ has no member named ‘convertFromImage’
kbookocr.cpp: At global scope:
kbookocr.cpp:285: warning: unused parameter ‘n’
make: *** [kbookocr.o] Error 1
root@argo:~/kbookocr/kbookocr#

Report

C

b0noI

7 years ago

For compile without this ERROR you need to install Qt >= 4.7 . There is no some functions in Qt 4.6.x

Report

gohanz

7 years ago

Many thanks for info!

Report

olegue

7 years ago

Is there link for the source or prepared rpm packs for x64 . I use Open Suse 11.3 x64 and like to try that application.

Report

C

b0noI

7 years ago

in three days here will be source with manual for install)

Report

olegue

7 years ago

Thanks :))

Report

7 years ago

2.1 - better KDE integration, better UI, pre-build only for x32

2.0 - new major version of KBookOCR. All new:
- new GUI,
- new project system,
- new integration with cuneiform system,
- new scaner support system(KSane).
It's more stable, faster than 1.x version

1.4.1 "” you can load last project and continue to working on it

1.4.0 "” book pages thumbnails for recognition, batch scanning option

1.3.1: preview of scaned pages, some GUI usability improvements

1.3: new GUI

1.2: output in rtf, html (layout support)
scanner support (via scanimage)
GUI changed

UPD3: try to compile ONLY with Qt >= 4.7
UPD2: src is here, enjoy
UPD: rpm and binary tar.gz for all x32 dsit is here;) src will coming soon

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
2.1
updated Jul 18 2011
added Nov 23 2010
downloads today
0
page views today 7