KBookOCR
Office
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):
  • Native
  • Small

  • 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:

    6 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

    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

    b0noI

    5 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

    5 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

    5 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

    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

    b0noI

    5 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

    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

    6 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

    b0noI

    6 years ago

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

    Report

    ebenezerdgailz

    6 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

    6 years ago

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

    Report

    b0noI

    6 years ago

    Sorry. Fixed

    Report

    gohanz

    6 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

    b0noI

    6 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

    6 years ago

    Many thanks for info!

    Report

    olegue

    6 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

    b0noI

    6 years ago

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

    Report

    olegue

    6 years ago

    Thanks :))

    Report

    6 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
    Score 64%
    64.00 Likes
    36 Dislikes
    Details
    version
    2.1
    updated Jul 18 2011
    added Nov 23 2010
    downloads
    page views 3161