2011-12-08 7 views
7

मैं 6 महीने से एंड्रॉइड पर काम कर रहा हूं। तो मेरे पास एंड्रॉइड विकास के बारे में बुनियादी विचार है। अब मैं टेस्सेक्ट का उपयोग कर एक ओसीआर एंड्रॉइड ऐप विकसित करना चाहता हूं। इसके लिए मैंने एंड्रॉइड-एनएनडी-आर 6 बी, टेसरेक्ट से टेस-टू, विंडोज के लिए सिग्विन डाउनलोड किया है और एक्लिप्स में सी/सी ++ डेवलपर स्थापित किया है।एंड्रॉइड विकास के लिए ग्रहण में टेस्सेक्ट को कैसे कॉन्फ़िगर करें?

1.http: //www.itwizard.ro/interfacing-cc-libraries-via-jni-example-tesseract-163.html

और मैं इन दो लिंक का पालन किया। http://gaut.am/making-an-ocr-android-app-using-tesseract/

लेकिन मैं बीच में फंस गया। मेरा मतलब है कि मैं इन चीजों को एक साथ कॉन्फ़िगर करने में सक्षम नहीं हूं।

क्या कोई मुझे सुझाव दे सकता है कि एंड्रॉइड में टेस्सेक्ट को कैसे शुरू करें (चरण-दर-चरण)?

उत्तर

2

आपके लिंक # 2 के निर्देश साइगविन का उपयोग नहीं करते हैं - आपको लिनक्स का उपयोग करना होगा। मैंने सत्यापित किया है कि वे निर्देश काम करते हैं। तो साइगविन के बजाय लिनक्स का उपयोग करने का प्रयास करें।

यदि आप अपने लिंक # 2 पर निर्देशों का उपयोग कर रहे हैं, तो आपको अपने लिंक # 1 पर दिए गए निर्देशों की आवश्यकता नहीं है - यह आपके पास जेएनआई में पहले से ही उपलब्ध है।

+0

लेकिन मैं विंडोज 7 में काम कर रहा हूं और मुझे साइगविन का उपयोग करने की आवश्यकता है .. कृपया मुझे बेहतर समाधान की सलाह दें। धन्यवाद। –

+4

लाइब्रेरी को विंडोज 7 के तहत सीधे बनाने के लिए अद्यतन किया गया है। – rmtheis

3

https://github.com/rmtheis/tess-two अतिरिक्त कार्यक्षमता के साथ Tesseract एंड्रॉयड उपकरण का एक कांटा

इस SDK R16 और NDK R7 के लिए काम करता गाइड के लिए

जांच README (या नवीनतम, जब आप यह पढ़ रहे हैं के आधार पर) ।

मुझे यकीन नहीं है कि यह सिगविन के लिए काम करता है या नहीं। /home/user/android-ndk-r7/ndk-build अपने विंडोज़ का उपयोग के बाद से, ऐसा लगता है C:\<path to ndk>\ndk-build

android update project --path . साथ एक ही बात आप कर सकते हैं कुछ ऐसा दिखाई देगा:

git clone git://github.com/rmtheis/tess-two tess 
cd tess/tess-two 
ndk-build 
android update project --path . 
ant release 

आप वातावरण स्थापित करने के लिए नहीं करना चाहते हैं, तो आप बाहर की तरह निरपेक्ष पथ टाइप कर सकते हैं C:\<path to sdk>\tools\android update project --path . जैसे कुछ (मुझे एंड्रॉइड 2.3.3 के लिए android update project -t 10 --path . जोड़कर लक्ष्य निर्दिष्ट करना था)

जब आप पूरा कर लेंगे, तो आप ग्रहण करने के लिए टेस-दो प्रोजेक्ट आयात कर सकते हैं। सुनिश्चित करें कि टेस-दो एक लाइब्रेरी है (आप गुण> एंड्रॉइड> लाइब्रेरी (निर्माण लक्ष्य के नीचे) में देख सकते हैं)

सुनिश्चित करें कि आपने एसडीके आर 16 डाउनलोड किया है और एनडीके आर 7 (या नवीनतम, जब आप पढ़ रहे हों यह) अन्यथा भवन में एक त्रुटि होगी।

0
  1. एंड्रॉइड के लिए टेसरेक्ट लाइब्रेरी डाउनलोड करें, विंडोज़ के लिए .zip के रूप में डाउनलोड करें, लिनक्स उपयोगकर्ता के लिए .tar.gz के रूप में।

  2. सॉफ्टवेयर आवश्यकता

    • ग्रहण
    • जावा JDK
    • Android SDK
    • एंड्रॉयड NDK
    • Cygwin (विंडोज़ उपयोगकर्ताओं के लिए)
    • अपाचे-चींटी
  3. विंडोज उपयोगकर्ता के लिए, सुनिश्चित करें कि आप पहले से ही साइगविन स्थापित कर चुके हैं (आप इसे डाउनलोड कर सकते हैं और इसे स्थापित कर सकते हैं, सिग्विन इंस्टॉलेशन के दौरान सुनिश्चित करें, इन स्रोतों और लाइब्रेरी जीसीसी-कोर, जीसीसी-जी ++, मेक, स्विग) को स्थापित करें

  4. [http://ant.apache.org/bindownload.cgi] से apache-ant डाउनलोड करें linux उपयोगकर्ता के लिए windows, .tar.bz के लिए .zip चुनें।

  5. खोल दो अपाचे और वातावरण चर सेट (मेरा C: \ अपाचे-चींटी-1.8.3 \ बिन)

  6. भागो cygwin (केवल, उपयोगकर्ता लिनक्स के लिए, चलाने के टर्मिनल खिड़कियों उपयोगकर्ता के लिए) a.cd/टेस-दो

    b.export TESSERACT_PATH = $ {पीडब्ल्यूडी} /external/tesseract-3.01

    c.export LEPTONICA_PATH = $ {पीडब्ल्यूडी} /external/leptonica-1.68

    घ .export LIBJPEG_PATH = $ {PWD}/बाहरी/libjpeg

    e.ndk-निर्माण (विंडोज़ उपयोगकर्ता के लिए,/cygdrive // ​​NDK-निर्माण)

    च। एंड्रॉइड अपडेट प्रोजेक्ट --पथ। (विंडोज़ उपयोगकर्ता के लिए, कभी-कभी साइगविन इस कमांड को निष्पादित नहीं कर सकता है, इसलिए इस कमांड को निष्पादित करने के लिए कमांड प्रॉम्प्ट का उपयोग करें)। नोट: "।" बाद में --पथ को कमांड में शामिल किया जाना चाहिए। जी।

  7. भागो ग्रहण: चींटी रिलीज (\ Program Files \ जावा \ jdk1.7.0 कभी कभी आप जावा tools.jar नहीं मिला, JDK फ़ोल्डर के लिए सेट वातावरण चर JAVA_HOME तरह त्रुटि प्राप्त होगी, मेरा सी है)। पैकेज एक्सप्लोरर पर राइट क्लिक करें, आयात >> सामान्य >> कार्यक्षेत्र में मौजूदा परियोजना >> अगला >> रूट निर्देशिका का चयन करें >> टेस-दो फ़ोल्डर स्थान ब्राउज़ करें >> समाप्त करें। आप अपने पैकेज एक्सप्लोरर में टेस-दो फ़ोल्डर देखेंगे।

  8. प्रोजेक्ट >> एंड्रॉइड टूल्स >> फिक्स प्रोजेक्ट प्रॉपर्टीज पर राइट क्लिक करें। राइट क्लिक करें >> गुण >> एंड्रॉइड >> चेक लाइब्रेरी है। सरल ओसीआर एंड्रॉइड ऐप डाउनलोड करें [https://github.com/GautamGupta/Simple-Android-OCR.] पैकेज एक्सप्लोरर पर राइट क्लिक करें, सरल ओसीआर एंड्रॉइड ऐप फ़ोल्डर आयात करें।
  9. प्रोजेक्ट पर राइट क्लिक करें >> एंड्रॉइड >> जोड़ें >> टेस-टू क्लिक करें >> ठीक
  10. ऐप चलाएं। शुभकामनाएं
+0

उम्मीद है कि यह आपकी मदद करता है .. अच्छी किस्मत –

+0

@Alexis कबूतर इसकी पर्याप्त उम्मीद है ... –

संबंधित मुद्दे