2016-05-13 7 views
2

Im пытается использовать тессеракт OCR с моим приложением и инструкции размещены здесьКак интегрировать Тессеракта OCR с Кордова/PhoneGap приложение

http://scn.sap.com/community/developer-center/front-end/blog/2015/05/15/create-an-ocr-android-app-with-cordova-and-tesseract

несколько раз я следовал инструкции, но без success.When им проверяющего кода с Google Chrome Dev консоли через WebView на это дает мне

неперехваченным SyntaxError: Неожиданный маркер}

в файле tesseractPlugin.js: 11

то будет расположен где-то в

файла: ///android_asset/www/plugins/com.tesseract.phonegap/tesseractPlugin/tesseractPlugin.js

и

Ошибка при отсутствии: модуль com.tesseract.phonegap.tesseractPlugin.TesseractPlugin не существует.

в cordova.js: 1431

ведьмы я думаю, что означает, что Cordova не может найти плагин, но я не знаю, why.I думаю, что это что-то с версией Кордовы и его доступом к плагин

его разочарование, потому что в Интернете нет других вариантов, и я не знаю, как написать собственный плагин cordova.

Я также хотел бы добавить, что я создал проект точно в соответствии с инструкциями, чтобы избежать ошибок и снова я обнаружил, что это не возможно, чтобы загрузить плагин по мерзавца из

https://github.com/engzhaowei/Tesseract-phonegap-android-example/tree/master/plugins/com.tesseract.phonegap.tesseractPlugin

так я загрузили полный пакет и извлечь модуль из

C: \ ххх \ Plugins \ com.tesseract.phonegap.tesseractPlugin

+0

Я также попытался установить его через плагин cordova, добавив com.tesseract.phonegap.tesseractPlugin, но он сообщает об ошибке соединения с таймаутом. И владелец этой страницы, кажется, не отвечает ... :( – dyoser

ответ

1

Почему не использовать API, чтобы сделать работа?

Я использую ocr.space и это довольно просто

+1

Thaks thats выглядит хорошо, но я хочу сделать что-то вроде текстового объектива с текстом в реальном времени внутри изображения прямо на камеру, и я не уверен, что это будет достаточно быстро, когда будет преобразовывать операции на сервере, и, как я вижу, это просто. Мне просто нужно дать результат, поэтому мне придется писать собственный скрипт, чтобы получить его на картинке, или я ошибаюсь?Tahnks для ответа –

+2

@johnypacket, если вы хотите сделать вещи в реальном времени, отправка нескольких запросов на ocr.space в то же время не будет эффективной, и я думаю, что api не позволит вам это сделать. И да, вы всегда должны написать свой собственный скрипт для анализа результатов и отображения его на картинке. –

+0

У вас есть некоторые примеры скриптов, которые анализируют результаты и отображают их прямо в CameraActivity? Я просто знаю, как отображать его в WebView от JS. –

2

Существует tessaract Js http://tesseract.projectnaptha.com/ , который является Java-библиотека, и вы можете использовать его и будет работать для PhoneGap его очень легко реализовать. Просто укажите скрипт cdn в заголовке и вызовите фрагмент кода, который должен работать. Будьте осторожны, актриса идет медленно.

<script src='https://cdn.rawgit.com/naptha/tesseract.js/1.0.10/dist/tesseract.js'></script> 

var myimage = document.getElementById("largeImage").src; 

     Tesseract.recognize(myimage) 
    .then(function(result){ 
     // console.log(result); 
document.getElementById("textarea1").value = result.text; // assign results to a textbox 
+0

Ну, время ответа очень медленно при использовании JS lib :( – DevSab

 Смежные вопросы

  • Нет связанных вопросов^_^