|_ Penguin _|
O serveru
Sponzoři
Síň slávy
Backendy, PDA, text
Přidat k oblíbeným
Sidebar: Mozilla, Opera
Domovské stránky
Pošta
Kalendář
Tučňáci
Czech HOWTO
Překladatelské stránky
Návody (HOWTO)
Zátah na hackery
Novinky o debianu
Security announce
Názory
Software
Odkazy CZ/SK
Odkazy US
Noviny  Časopisy
Knihy
|_ Hosted Sites _|
CB.penguin.cz
CVS server
ListServer
Unix versus NT
GRAD
UTX
OWSKiller
PUK - klub uživatelů Penguina
Scriptová Banka
Linux na slabých strojích
|_ Vyhledávání _|
|_ Novinky _|
Nejnovější komentáře:
Diskuse RSS

Jan: Doporučení
Erik: Internet a jeho využití
Georgiy: Нужен срочно товар оп
Georgiy: Нужен срочно товар оп
Sleep_Walker: moje zkusenosti
Logout: Dotykáč

Nejčtenější v uplynulých 30 dnech:

Nejkomentovanější v uplynulých 30 dnech:

 

Připojeno k GTS
Logo serveru Penguin
 
MULTIFUNKČNÍ TISKÁRNY

  Zpět na Novinky
OCR v Linuxu: Cuneiform a YAGF
jirka (13.05.2010 20:23:13, 21158/16)


Krátká recenze asi méně známého OCR programu pro Linux


Úvod

Jednou z věcí, kterou uživatele od počítačů občas chtějí je převod naskenovaného textu do nějaké editovatelné podoby. Skenování není v Linuxu problém už hodně dlouho (bylo-li někdy vůbec problémem), složitější už je to s rozpoznáváním textu ( Optical Recognition - OCR). Ale situace se postupně zlepšuje. Dnes se podíváme na program Cuneiform, který je možná mezi linuxáři méně známý, ale mě se docel osvědčil. Pro Linux samozřejmě existuje celá řada OCR programů - některé vznikly jako open source (třeba gocr), jiné byly uvolněny komerčními firmami po skončení uzavřeného vývoje (jako třeba Tesseract od HP). Do druhé skupiny patří také program Cuneiform, který je předmětem dalšího textu. Vyzkoušel jsem i některé další, ale výsledky na mých materiálech vesměs neodpovídaly mým představám a zrovna Cuneiform se mi osvědčil výrazně nejlépe. Cuneiform byl původně komerčním produktem a ani nebyl určen pro pro unixové operační systémy. Před několika lety však byly uvolněny zdrojové kódy OCR jádra programu a postupným vývojem se jej podařilo dostat na Linux. Program pochází z Ruska (autoři uvádí, že v 90. letech patřil ke špičce na tamním trhu), což samo o sobě dává naději, že se při návrhu programu a algoritmů počítalo s lokálními abecedami a jejich specifiky. A je tomu opravdu tak - kromě očekávané angličtiny a samozřejmě ruštiny si program poradí s pěknou řadou dalších jazyků (celkem je jich kolem 20) a nechybí ani čeština.

Možnosti

Samotný Cuneiform je programem spouštěným z příkazového řádku a nemá žádné uživatelské rozhraní. To se taky hodí (třeba do různých skriptů). Po startu vypadá asi takto:

Cuneiform for Linux 0.9.0 Usage: cuneiform [-l languagename -f format --dotmatrix --fax -o result_file] imagefile

Je tedy možné nastavit skenovaný jazyk (pro češtinu je zkratka cze), výstupní formát (výchozí je čistý text, alternativou je HTML - zkratka html), další parametry pak nastaví použití různých triků pro vytažení použitelných výstupů z faxu nebo jehličkové tiskárny (do jisté míry to funguje i na nekvalitní tisk z různých typů tiskáren). Výsledky jsou dle mého názoru slušné - český text dokázal převést i bez chyby (vytištěný na laserové tiskárně a naskenovaný na 300 dpi). Vstupním formátem může být kde co (výchozí je BMP, ale dovede i normálnější formáty, používá k tomu knihovny z projektu ImageMagick).

Samozřejmě, některé věci program Cuneiform nedovede. Je určen jen k rozpoznávání tištěného písma (patkového nebo bezpatkového - kurzíva ani tučné písmo mu však nevadí a dokáže je i rozpoznat a patřičně zobrazit v HTML výstupu), nezvládá písmo psané a nepřelouská ani různé speciální a umělecké fonty (takže na švabach ani na runy ho nepoužívejte - je to zbytečné).

YAGF
  from its homepage

Grafická nadstavba YAGF

Ne každý se ovšem smíří s používáním OCR programu z příkazové řádky. Navíc, někdy může být praktické vizuálně vybrat jen část stránky a tu dále zpracovávat v OCR programu. Pro Cuneiform byste našli i další možnosti, ale asi nepřímočařejší variantou je použití programu YAGF který byl vytvořen přímo pro spolupráci s programem Cuneiform.

A co YAGF uživateli nabízí? Kromě zobrazení výchozího obrázku a výsledného textu je to jednoduché nastavování jazyka i formátu výstupního souboru a možnost kontroly pravopisu (k tomu musí být nainstalován program Aspell a slovníky pro příslušný jazyk). Obrázků je možné načíst více a zpracovávat je jednotlivě nebo naráz. Náhled obrázku je pochopitelně možné zvětšovat, zmenšovat i posouvat, aby se vybíralo pohodlně. Také je možné označit obdélníkovou oblast, která se bude zpracovávat a zbytek stránky ignorovat. Pokud je text v obrázku otočený o 90 stupňů nebo je vzhůru nohama, je možné jej nejprve otočit do "správné polohy".

Vytvořený text je možné buď ukládat do souboru nebo zkopírovat do systémové schránky pro další použití.

Dokonce by mělo být možné z YAGF i skenovat (zavolá si XSane), ale tuto funkci jsem neměl možnost ovšřit, nemaje u linuxového počítače připojený skener.

Technické detaily a instalace

Cuneiform je k dispozici v novějších Ubuntu a nejspíš i v dalších distribucích (aktuální Fedora a podobně). YAGF se dá stáhnou z domácí stránky programu, k dispozici je balíček ve formátu RPM pro Fedora Core 11 a "samoinstalační" archív (na Ubuntu 10.04 fungoval bez problémů - postačilo v terminálu spustit pomocí "sh název_balíčku" a všechny dva dotazy kladně zodpovědět pomocí "Y"). Celá "samoinstalace" spočívá ve vytvoření adresáře s programem.

Pokud používáte něco staršího (v mém případě šlo o instalaci na Ubuntu 8.04), možná se nevyhnete kompilaci ze zdrojových kódů. V takovém případě se hodí vědět, že Cuneiform vyžaduje relativně novou verzi programu Cmake (tak 2.6) a vývojové knihovny ImageMagick++ (pokud ty nejsou, nevadí, ale bude možné načítat jen z obrázků ve formátu BMP). V uvedeném Ubuntu to znamenalo povolit Ubuntu Backports (například v nastavení zdrojů v programu Synaptic) a nainstalovat novou verzi Cmake. Pak stačí: cmake . ; make ; sudo make install (a spustitelný soubor "cuneiform" se objeví v "/usr/local/bin").

Pro YAGF to bylo podobné (vlastně stejné), jen bylo třeba mít ještě vývojářské knihovny Qt verze 4 (taky Ubuntu Backports).

Závěr

Pokud hledáte vhodný OCR pro Linux, vyzkoušejte i Cuneiform (a k němu YAGF). Není vyloučeno, že vám bude také vyhovovat. Mě se zatím líbí moc.

P.S. Konečně jsem začal ve Vimu 7 používat integrovanou kontrolu pravopisu. Snad to bude poznat.
[Tiskni] [Přidat komentář] [Skrýt komentáře]

Napsal mjablko 13. 5. 2010 v 20:53
Téma: getdeb

Díky za tip!

Pro Ubuntu 10.04 je možné nastavit repositor GetDeb a vše potřebné (YAGF, atd.) je pak již ve zdrojích.

/etc/apt/sources.list
#### GetDeb - http://www.getdeb.net
## Run this command: wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
deb http://archive.getdeb.net/ubuntu lucid-getdeb apps
[Reagovat]


Napsal Alf 14. 5. 2010 v 17:10
Téma: Problémek

Cuneiform v konzoli jede. Yagf jede. Při pokusu o překlad hláška The system said: cuneiform: symbol lookup error: cuneiform: undefined symbol: _ZN6Magick5Image4typeEv. Nekamenujte mě, nevím co s tím.
Cmake verze 2.8 nainstalován, knihovny ImageMagick také :-(. Díky za kždou rozumnou pomoc.
Ubuntu 10.04
[Reagovat]


  • Napsal jirka 14. 5. 2010 v 18:21
    Téma: re:Problémek

    > Cuneiform v konzoli jede. Yagf jede. Při pokusu o překlad hláška The system said: cuneiform: symbol lookup error: cuneiform: undefined symbol: _ZN6Magick5Image4typeEv. Nekamenujte mě, nevím co s tím.
    > Cmake verze 2.8 nainstalován, knihovny ImageMagick také :-(. Díky za kždou rozumnou pomoc.
    > Ubuntu 10.04

    Při překladu Cuneiformu? je nainstalováno něco jako libmagick++-***-dev? (nebo libimagemagick++ - teď nevím, překládal jsem to doma)?
    [Reagovat]


    • Napsal Alf 14. 5. 2010 v 18:44
      Téma: re:re:Problémek

      > > Cuneiform v konzoli jede. Yagf jede. Při pokusu o překlad hláška The system said: cuneiform: symbol lookup error: cuneiform: undefined symbol: _ZN6Magick5Image4typeEv. Nekamenujte mě, nevím co s tím.
      > > Cmake verze 2.8 nainstalován, knihovny ImageMagick také :-(. Díky za kždou rozumnou pomoc.
      > > Ubuntu 10.04
      >
      > Při překladu Cuneiformu? je nainstalováno něco jako libmagick++-***-dev? (nebo libimagemagick++ - teď nevím, překládal jsem to doma)?

      Zřejmě jsme se nepochopili, nebo spíš nechápu. Spustím yagf ten zavolá xsane naskenuje potud vše v pořádku. Označím text, nastavím výstup češtinu a *.txt zmáčknu tlačítko OCR a výsledkem je ta hláška. V konzoli se zdá, že cuneiform jede. V linuxu jsem nováček, tak se trápím. Díky za snahu.
      [Reagovat]


      • Napsal jirka 14. 5. 2010 v 19:15
        Téma: re:re:re:Problémek

        > Zřejmě jsme se nepochopili, nebo spíš nechápu. Spustím yagf ten zavolá xsane naskenuje potud vše v pořádku. Označím text, nastavím výstup češtinu a *.txt zmáčknu tlačítko OCR a výsledkem je ta hláška. V konzoli se zdá, že cuneiform jede. V linuxu jsem nováček, tak se trápím. Díky za snahu.

        Aha, tak to jme se nepochopili. Co vypíše příkaz:
        ldd `which cuneiform`
        Tedy napsaný v konzoli?

        Cuneiform je verze 0.7 (výchozí z Ubuntu) nebo nějaký jiný (z GetDeb apod)?

        Jinak mám nainstalované balíčky libmagick++2 a libmagick++10 (přes Synaptic).
        [Reagovat]


        • Napsal jirka 14. 5. 2010 v 19:24
          Téma: re:re:re:re:Problémek

          Ještě mě napadlo - děje se to i pokud se soubor k rozpoznávání načítá z disku?
          Zrovna na Ubuntu 10.04 (amd64) mi to funguje zcela bez problémů.
          [Reagovat]


          • Napsal Alf 15. 5. 2010 v 12:34
            Téma: re:re:re:re:re:Problémek

            > Ještě mě napadlo - děje se to i pokud se soubor k rozpoznávání načítá z disku?
            > Zrovna na Ubuntu 10.04 (amd64) mi to funguje zcela bez problémů.

            Tady je výpis.
            linux-gate.so.1 => (0x00e90000)
            libcuneiform.so.0.9.0 => /usr/lib/cuneiform/libcuneiform.so.0.9.0 (0x00634000)
            libMagick++.so.2 => /usr/lib/libMagick++.so.2 (0x00192000)
            libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00206000)
            libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x007d9000)
            libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x003d9000)
            libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x008e7000)
            libced.so.0.9.0 => /usr/lib/cuneiform/libced.so.0.9.0 (0x00110000)
            libcfio.so.0.9.0 => /usr/lib/cuneiform/libcfio.so.0.9.0 (0x009cd000)
            libcimage.so.0.9.0 => /usr/lib/cuneiform/libcimage.so.0.9.0 (0x006e9000)
            libcline.so.0.9.0 => /usr/lib/cuneiform/libcline.so.0.9.0 (0x00bdf000)
            libcpage.so.0.9.0 => /usr/lib/cuneiform/libcpage.so.0.9.0 (0x0093d000)
            librblock.so.0.9.0 => /usr/lib/cuneiform/librblock.so.0.9.0 (0x0012a000)
            librcorrkegl.so.0.9.0 => /usr/lib/cuneiform/librcorrkegl.so.0.9.0 (0x00f17000)
            librfrmt.so.0.9.0 => /usr/lib/cuneiform/librfrmt.so.0.9.0 (0x0094e000)
            librimage.so.0.9.0 => /usr/lib/cuneiform/librimage.so.0.9.0 (0x003b3000)
            librline.so.0.9.0 => /usr/lib/cuneiform/librline.so.0.9.0 (0x00155000)
            librmarker.so.0.9.0 => /usr/lib/cuneiform/librmarker.so.0.9.0 (0x00d05000)
            librout.so.0.9.0 => /usr/lib/cuneiform/librout.so.0.9.0 (0x00b8a000)
            librpic.so.0.9.0 => /usr/lib/cuneiform/librpic.so.0.9.0 (0x00169000)
            librselstr.so.0.9.0 => /usr/lib/cuneiform/librselstr.so.0.9.0 (0x00769000)
            librshelllines.so.0.9.0 => /usr/lib/cuneiform/librshelllines.so.0.9.0 (0x00721000)
            librstuff.so.0.9.0 => /usr/lib/cuneiform/librstuff.so.0.9.0 (0x00ec8000)
            libexc.so.0.9.0 => /usr/lib/cuneiform/libexc.so.0.9.0 (0x0084e000)
            librreccom.so.0.9.0 => /usr/lib/cuneiform/librreccom.so.0.9.0 (0x00987000)
            librpstr.so.0.9.0 => /usr/lib/cuneiform/librpstr.so.0.9.0 (0x00325000)
            librneg.so.0.9.0 => /usr/lib/cuneiform/librneg.so.0.9.0 (0x00c0f000)
            librverline.so.0.9.0 => /usr/lib/cuneiform/librverline.so.0.9.0 (0x00533000)
            liblns32.so.0.9.0 => /usr/lib/cuneiform/liblns32.so.0.9.0 (0x005c9000)
            libloc32.so.0.9.0 => /usr/lib/cuneiform/libloc32.so.0.9.0 (0x0065c000)
            librdib.so.0.9.0 => /usr/lib/cuneiform/librdib.so.0.9.0 (0x007a2000)
            libsmetric.so.0.9.0 => /usr/lib/cuneiform/libsmetric.so.0.9.0 (0x00174000)
            librstr.so.0.9.0 => /usr/lib/cuneiform/librstr.so.0.9.0 (0x009db000)
            librcutp.so.0.9.0 => /usr/lib/cuneiform/librcutp.so.0.9.0 (0x00379000)
            libpass2.so.0.9.0 => /usr/lib/cuneiform/libpass2.so.0.9.0 (0x0017f000)
            librbal.so.0.9.0 => /usr/lib/cuneiform/librbal.so.0.9.0 (0x002fc000)
            librsadd.so.0.9.0 => /usr/lib/cuneiform/librsadd.so.0.9.0 (0x00349000)
            libleo32.so.0.9.0 => /usr/lib/cuneiform/libleo32.so.0.9.0 (0x0058a000)
            libevn32.so.0.9.0 => /usr/lib/cuneiform/libevn32.so.0.9.0 (0x007f8000)
            libfon32.so.0.9.0 => /usr/lib/cuneiform/libfon32.so.0.9.0 (0x00c23000)
            libctb32.so.0.9.0 => /usr/lib/cuneiform/libctb32.so.0.9.0 (0x005a9000)
            libmsk32.so.0.9.0 => /usr/lib/cuneiform/libmsk32.so.0.9.0 (0x00c6a000)
            libdif32.so.0.9.0 => /usr/lib/cuneiform/libdif32.so.0.9.0 (0x005f6000)
            libcpu32.so.0.9.0 => /usr/lib/cuneiform/libcpu32.so.0.9.0 (0x00d5e000)
            libr3532.so.0.9.0 => /usr/lib/cuneiform/libr3532.so.0.9.0 (0x00752000)
            libmmx32.so.0.9.0 => /usr/lib/cuneiform/libmmx32.so.0.9.0 (0x00dbb000)
            librling.so.0.9.0 => /usr/lib/cuneiform/librling.so.0.9.0 (0x006f7000)
            librlings.so.0.9.0 => /usr/lib/cuneiform/librlings.so.0.9.0 (0x00e32000)
            libcstr.so.0.9.0 => /usr/lib/cuneiform/libcstr.so.0.9.0 (0x003cd000)
            libccom.so.0.9.0 => /usr/lib/cuneiform/libccom.so.0.9.0 (0x0031d000)
            libstd32.so.0.9.0 => /usr/lib/cuneiform/libstd32.so.0.9.0 (0x00616000)
            libcfcompat.so.0.9.0 => /usr/lib/cuneiform/libcfcompat.so.0.9.0 (0x00352000)
            libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x00357000)
            libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x00729000)
            libMagickWand.so.2 => /usr/lib/libMagickWand.so.2 (0x00f66000)
            libMagickCore.so.2 => /usr/lib/libMagickCore.so.2 (0x18d03000)
            liblcms.so.1 => /usr/lib/liblcms.so.1 (0x00900000)
            libtiff.so.4 => /usr/lib/libtiff.so.4 (0x028f4000)
            libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x04ef9000)
            libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x007a8000)
            libXext.so.6 => /usr/lib/libXext.so.6 (0x006c9000)
            libXt.so.6 => /usr/lib/libXt.so.6 (0x00cb1000)
            libbz2.so.1.0 => /lib/libbz2.so.1.0 (0x00bbc000)
            libz.so.1 => /lib/libz.so.1 (0x0098d000)
            libltdl.so.7 => /usr/lib/libltdl.so.7 (0x003a9000)
            libSM.so.6 => /usr/lib/libSM.so.6 (0x006d9000)
            libICE.so.6 => /usr/lib/libICE.so.6 (0x009a2000)
            libX11.so.6 => /usr/lib/libX11.so.6 (0x1762e000)
            libgomp.so.1 => /usr/lib/libgomp.so.1 (0x00793000)
            /lib/ld-linux.so.2 (0x0035c000)
            libuuid.so.1 => /lib/libuuid.so.1 (0x005c4000)
            libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00b67000)
            librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x0075d000)
            libXau.so.6 => /usr/lib/libXau.so.6 (0x00e88000)
            libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x006e2000)

            libmagick++2 mám nainstalovaný
            libmagick++10 mě synaptic ani nenajde (zřejmě ten problém)
            poraďte prosím, jak tu knihovnu nainstalovat

            při načítání souboru z disku stejná hláška
            [Reagovat]


          • Napsal Jan 16. 5. 2010 v 11:59
            Téma: re:re:re:re:re:Problémek

            > Ještě mě napadlo - děje se to i pokud se soubor k rozpoznávání načítá z disku?
            > Zrovna na Ubuntu 10.04 (amd64) mi to funguje zcela bez problémů.

            Mam stejny problem. Soubor je .jpeg nacitan z disku.

            Vypis z konzole:
            harad@hypatia-laptop:~$ ldd `which cuneiform`
            linux-gate.so.1 => (0x00167000)
            libcuneiform.so.0.9.0 => /usr/lib/cuneiform/libcuneiform.so.0.9.0 (0x0043d000)
            libMagick++.so.2 => /usr/lib/libMagick++.so.2 (0x00a31000)
            libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00657000)
            libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x0039b000)
            libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00b45000)
            libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00110000)
            libced.so.0.9.0 => /usr/lib/cuneiform/libced.so.0.9.0 (0x00fa7000)
            libcfio.so.0.9.0 => /usr/lib/cuneiform/libcfio.so.0.9.0 (0x00129000)
            libcimage.so.0.9.0 => /usr/lib/cuneiform/libcimage.so.0.9.0 (0x00272000)
            libcline.so.0.9.0 => /usr/lib/cuneiform/libcline.so.0.9.0 (0x00137000)
            libcpage.so.0.9.0 => /usr/lib/cuneiform/libcpage.so.0.9.0 (0x009a3000)
            librblock.so.0.9.0 => /usr/lib/cuneiform/librblock.so.0.9.0 (0x0031b000)
            librcorrkegl.so.0.9.0 => /usr/lib/cuneiform/librcorrkegl.so.0.9.0 (0x007e3000)
            librfrmt.so.0.9.0 => /usr/lib/cuneiform/librfrmt.so.0.9.0 (0x00d88000)
            librimage.so.0.9.0 => /usr/lib/cuneiform/librimage.so.0.9.0 (0x00141000)
            librline.so.0.9.0 => /usr/lib/cuneiform/librline.so.0.9.0 (0x00168000)
            librmarker.so.0.9.0 => /usr/lib/cuneiform/librmarker.so.0.9.0 (0x00ece000)
            librout.so.0.9.0 => /usr/lib/cuneiform/librout.so.0.9.0 (0x004cd000)
            librpic.so.0.9.0 => /usr/lib/cuneiform/librpic.so.0.9.0 (0x00b35000)
            librselstr.so.0.9.0 => /usr/lib/cuneiform/librselstr.so.0.9.0 (0x007b6000)
            librshelllines.so.0.9.0 => /usr/lib/cuneiform/librshelllines.so.0.9.0 (0x00904000)
            librstuff.so.0.9.0 => /usr/lib/cuneiform/librstuff.so.0.9.0 (0x0017c000)
            libexc.so.0.9.0 => /usr/lib/cuneiform/libexc.so.0.9.0 (0x00191000)
            librreccom.so.0.9.0 => /usr/lib/cuneiform/librreccom.so.0.9.0 (0x0015b000)
            librpstr.so.0.9.0 => /usr/lib/cuneiform/librpstr.so.0.9.0 (0x00e98000)
            librneg.so.0.9.0 => /usr/lib/cuneiform/librneg.so.0.9.0 (0x0021e000)
            librverline.so.0.9.0 => /usr/lib/cuneiform/librverline.so.0.9.0 (0x00280000)
            liblns32.so.0.9.0 => /usr/lib/cuneiform/liblns32.so.0.9.0 (0x005b9000)
            libloc32.so.0.9.0 => /usr/lib/cuneiform/libloc32.so.0.9.0 (0x003ba000)
            librdib.so.0.9.0 => /usr/lib/cuneiform/librdib.so.0.9.0 (0x00161000)
            libsmetric.so.0.9.0 => /usr/lib/cuneiform/libsmetric.so.0.9.0 (0x00232000)
            librstr.so.0.9.0 => /usr/lib/cuneiform/librstr.so.0.9.0 (0x00fc1000)
            librcutp.so.0.9.0 => /usr/lib/cuneiform/librcutp.so.0.9.0 (0x0023d000)
            libpass2.so.0.9.0 => /usr/lib/cuneiform/libpass2.so.0.9.0 (0x002d7000)
            librbal.so.0.9.0 => /usr/lib/cuneiform/librbal.so.0.9.0 (0x002ea000)
            librsadd.so.0.9.0 => /usr/lib/cuneiform/librsadd.so.0.9.0 (0x0094f000)
            libleo32.so.0.9.0 => /usr/lib/cuneiform/libleo32.so.0.9.0 (0x009d4000)
            libevn32.so.0.9.0 => /usr/lib/cuneiform/libevn32.so.0.9.0 (0x00346000)
            libfon32.so.0.9.0 => /usr/lib/cuneiform/libfon32.so.0.9.0 (0x00465000)
            libctb32.so.0.9.0 => /usr/lib/cuneiform/libctb32.so.0.9.0 (0x00873000)
            libmsk32.so.0.9.0 => /usr/lib/cuneiform/libmsk32.so.0.9.0 (0x004e3000)
            libdif32.so.0.9.0 => /usr/lib/cuneiform/libdif32.so.0.9.0 (0x004ac000)
            libcpu32.so.0.9.0 => /usr/lib/cuneiform/libcpu32.so.0.9.0 (0x0026d000)
            libr3532.so.0.9.0 => /usr/lib/cuneiform/libr3532.so.0.9.0 (0x0030b000)
            libmmx32.so.0.9.0 => /usr/lib/cuneiform/libmmx32.so.0.9.0 (0x00894000)
            librling.so.0.9.0 => /usr/lib/cuneiform/librling.so.0.9.0 (0x00e6f000)
            librlings.so.0.9.0 => /usr/lib/cuneiform/librlings.so.0.9.0 (0x00cf0000)
            libcstr.so.0.9.0 => /usr/lib/cuneiform/libcstr.so.0.9.0 (0x00427000)
            libccom.so.0.9.0 => /usr/lib/cuneiform/libccom.so.0.9.0 (0x00394000)
            libstd32.so.0.9.0 => /usr/lib/cuneiform/libstd32.so.0.9.0 (0x0052a000)
            libcfcompat.so.0.9.0 => /usr/lib/cuneiform/libcfcompat.so.0.9.0 (0x00d17000)
            libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x00316000)
            libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x00543000)
            libMagickWand.so.2 => /usr/lib/libMagickWand.so.2 (0x1ab8d000)
            libMagickCore.so.2 => /usr/lib/libMagickCore.so.2 (0x204ad000)
            liblcms.so.1 => /usr/lib/liblcms.so.1 (0x005e6000)
            libtiff.so.4 => /usr/lib/libtiff.so.4 (0x0074d000)
            libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00aa5000)
            libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x0058b000)
            libXext.so.6 => /usr/lib/libXext.so.6 (0x0061a000)
            libXt.so.6 => /usr/lib/libXt.so.6 (0x00d1c000)
            libbz2.so.1.0 => /lib/libbz2.so.1.0 (0x0062a000)
            libz.so.1 => /lib/libz.so.1 (0x0063c000)
            libltdl.so.7 => /usr/lib/libltdl.so.7 (0x0098a000)
            libSM.so.6 => /usr/lib/libSM.so.6 (0x00432000)
            libICE.so.6 => /usr/lib/libICE.so.6 (0x00e07000)
            libX11.so.6 => /usr/lib/libX11.so.6 (0x0114d000)
            libgomp.so.1 => /usr/lib/libgomp.so.1 (0x007a8000)
            /lib/ld-linux.so.2 (0x0056e000)
            libuuid.so.1 => /lib/libuuid.so.1 (0x00569000)
            libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00832000)
            librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x005ac000)
            libXau.so.6 => /usr/lib/libXau.so.6 (0x005b5000)
            libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00651000)
            harad@hypatia-laptop:~$
            [Reagovat]


  • Napsal Stanislav Brabec 17. 5. 2010 v 22:53
    Téma: re:Problémek

    > Cuneiform v konzoli jede. Yagf jede. Při pokusu o překlad hláška The system said: cuneiform: symbol lookup error: cuneiform: undefined symbol: _ZN6Magick5Image4typeEv. Nekamenujte mě, nevím co s tím.
    > Cmake verze 2.8 nainstalován, knihovny ImageMagick také :-(. Díky za kždou rozumnou pomoc.
    > Ubuntu 10.04

    Verze ImageMagick, proti které byl program zkompilovaný, se liší od verze, kterou máte nainstalovanou.

    Je třeba najít správný binární balíček nebo si program překompilovat (např. ze zdrojového balíčku).

    S ImageMagickem je to bohužel poměrně častý problém – přestože je jméno a číslo verze knihovny stejné, má odlišné ABI.
    [Reagovat]


    • Napsal Alf 18. 5. 2010 v 18:6
      Téma: re:re:Problémek

      > > Cuneiform v konzoli jede. Yagf jede. Při pokusu o překlad hláška The system said: cuneiform: symbol lookup error: cuneiform: undefined symbol: _ZN6Magick5Image4typeEv. Nekamenujte mě, nevím co s tím.
      > > Cmake verze 2.8 nainstalován, knihovny ImageMagick také :-(. Díky za kždou rozumnou pomoc.
      > > Ubuntu 10.04
      >
      > Verze ImageMagick, proti které byl program zkompilovaný, se liší od verze, kterou máte nainstalovanou.
      >
      > Je třeba najít správný binární balíček nebo si program překompilovat (např. ze zdrojového balíčku).
      >
      > S ImageMagickem je to bohužel poměrně častý problém – přestože je jméno a číslo verze knihovny stejné, má odlišné ABI.

      Jste moc hodný, ale to bohužel nezvládnu :-(.
      [Reagovat]


      • Napsal jirka 19. 5. 2010 v 10:13
        Téma: re:re:re:Problémek

        > > S ImageMagickem je to bohužel poměrně častý problém – přestože je jméno a číslo verze knihovny stejné, má odlišné ABI.


        Dobrý den,
        zkuste soubor uložit jako BMP a pak ho otevřít v YAGF. Funguje to? (já se teď nedostanu k počítači s novým Ubuntu, takže nemůžu zkontrolovat ty knihovny - na starém Ubuntu jsem si to celé překládal sám).
        [Reagovat]


Napsal Aidamos 22. 5. 2010 v 12:13
Téma: Cuneiform

Jako grafickou nástavbu lze použít také Cuneiform-Qt. Ovšem musím uznat, že YAGF je výrazně lepší. Cuneiform-Qt neumí otočit obrázek, neumí si zavolat skenovací program (přičemž XSane, který si volá YAGF stejně nepoužívám), neumí převést jen část textu (výběr), neumí převést ani více stránek najednou, ale na druhou stranu, Cuneiform-Qt umí rozpoznat odstavce a výsledný text do nich uspořádá.
[Reagovat]


  • Napsal Alf 22. 5. 2010 v 19:34
    Téma: re:Cuneiform

    > Jako grafickou nástavbu lze použít také Cuneiform-Qt. Ovšem musím uznat, že YAGF je výrazně lepší. Cuneiform-Qt neumí otočit obrázek, neumí si zavolat skenovací program (přičemž XSane, který si volá YAGF stejně nepoužívám), neumí převést jen část textu (výběr), neumí převést ani více stránek najednou, ale na druhou stranu, Cuneiform-Qt umí rozpoznat odstavce a výsledný text do nich uspořádá.


    Opravdu se začínám dobře bavit. Cuneiform-Qt nainstalován.

    Zde hláška:
    Cuneiform error:
    cuneiform: symbol lookup error: cuneiform: undefined symbol: _ZN6Magick5Image4typeEv
    (tuším, že stejná jako v předešlé diskusi YAGF).
    Nezlobte se prosím na mě, ale takhla jsem se netrápil ani před dvaceti lety s dosem ( a to mě to tehdy bavilo, dnes to chci jen používat).
    Zřejmě se budu muset ještě hodně učit, ale bohužel se mi moc nechce(neni ani čas).
    Co s tím - pokud možno jednoduše
    [Reagovat]


    • Napsal Stanislav Brabec 23. 5. 2010 v 0:40
      Téma: re:re:Cuneiform

      > Zde hláška:
      > Cuneiform error:
      > cuneiform: symbol lookup error: cuneiform: undefined symbol: _ZN6Magick5Image4typeEv
      > (tuším, že stejná jako v předešlé diskusi YAGF).

      Ano, je to totéž. Buď musíte nainstalovat přesně stejnou verzi ImageMagick knihoven, proti které je cuneiform zkompilován, nebo si balíček cuneiform překompilovat proti verzi ImageMagick, kterou máte.

      Kdybyste používal openSUSE, řešením by bylo použít cuneiform z openSUSE Build Service. Kde najít cuneiform kompilované pro Ubuntu vám neporadím.
      [Reagovat]


      • Napsal Alf 24. 5. 2010 v 18:34
        Téma: re:re:re:Cuneiform

        > > Zde hláška:
        > > Cuneiform error:
        > > cuneiform: symbol lookup error: cuneiform: undefined symbol: _ZN6Magick5Image4typeEv
        > > (tuším, že stejná jako v předešlé diskusi YAGF).
        >
        > Ano, je to totéž. Buď musíte nainstalovat přesně stejnou verzi ImageMagick knihoven, proti které je cuneiform zkompilován, nebo si balíček cuneiform překompilovat proti verzi ImageMagick, kterou máte.
        >
        > Kdybyste používal openSUSE, řešením by bylo použít cuneiform z openSUSE Build Service. Kde najít cuneiform kompilované pro Ubuntu vám neporadím.

        Použil jsem tento odkaz http://packages.ubuntu.com/ro/lucid/cuneiform.
        Bezproblémově funkční i YAGF.
        Je to starší verze a při instalaci to nabízelo v distribučním kanálu novější verzi
        (neinstalovat, alespoň mě na ubuntu 10.04 nefungovala).
        Díky všem za snahu Alf.
        [Reagovat]


    • Napsal Aidamos 25. 5. 2010 v 9:20
      Téma: re:re:Cuneiform

      Používám openSUSE 11.2, přidal jsem repozitář, nainstaloval, vše funguje bez problémů.
      [Reagovat]


[Tiskni] [Přidat komentář] [Skrýt komentáře]


Zpět na Novinky
|_ Nastavení & Info _|
Získání účtu?
|_ On-Line DOC _|
Debian Packages
TUXfinder
|_ Zajímavá místa _|
CZilla..
Webdot.cz
ABC Linuxu..
Konference
Linux na MFF UK
Debian
SuSE Linux
Blackhole
Root..
Reboot
Linuxzone.cz
Underground..
Linuxworld
Documentation Archiv
Manualy SK
Linuxsoft.cz..
|_ Linuxová komunita _|
Linux CZ
Linux SK
GNU
SkLUG
Freesoft
|_ Staré dobré sajty _|
Linuxové noviny
Dokumentační projekt
Mikroservis
Školičky
Myslíkovna
|_ Mirror _|
Phuture
|_ Kalendář _|
Přidej akci

|_ Počitadlo _|
    
Server vzniká za pomocí open-source produktů. Mezi nejdůležitější patří GNUDebianLinuxApachePHPMySQLGimp. Vim. Tomcat.
LINUX Trademark Registration of Linus Torvalds from US
UNIX Trademark Registration of X/Open
Copyright Penguin 1998 - 2023. ALL RIGHTS RESERVED