2014-03-31 2 views
1

Я пытаюсь добавить tesseract в мое приложение iOS. Я делаю приложение с Xamarin.iOS. Я попытался создать .dll с btouch и использовал для этого портированную версию tesseract на github (https://github.com/gali8/Tesseract-OCR-iOS). Я создал привязки tesseractOCR.h с Objective-Sharpie и создал файл .dll с файлом TesseractOCR.a. Все работало нормально, но при попытке создать мое приложение с .dll ссылкой он дает мне прилагаемые ошибки.Binding Tesseract как статическая Lib в Xamarin

https://www.dropbox.com/s/w9cvzozgw4gffdx/Screen%20Shot%202014-03-31%20at%2012.46.24.png

Как я могу исправить их?

Заранее спасибо Alex

ответ

2

Это потому, что Tesseract использует C++ и связывающие потребности, чтобы знать это.

Я бы предложил создать проект привязки согласно the tutorial at Xamarin. Затем this Xamarin forum post дает большую информацию о том, как добавить C++ в атрибут LinkWith.

+0

Спасибо. Я попробую это ;-) – Alex

3

Это кажется хорошим вопросом, и я пришел сюда искать привязки Xamarin для библиотеки Tesseract, но на этой странице их не было. После поиска, я обнаружил, что есть несколько привязок уже Xamarin:

Классический 1. https://github.com/sraiteri/Xamarin-Tesseract-OCR-iOS

Unified 2. https://github.com/jherby2k/Xamarin-Tesseract-OCR-iOS-Unified

Xamarin форм 3. https://github.com/halkar/Tesseract.Xamarin

Кроме того, там, как представляется, активный и современный портирование быстро, и можно найти здесь: https://github.com/WhitneyLand/SwiftOpenCV

Это обсуждение на форуме Xamarin кажется очень полезным для всех, кто заинтересован в этом вопросе:

https://forums.xamarin.com/discussion/3673/help-adding-tesseract-as-a-ios-binding-project

Отказ от ответственности: я не пробовал ни один из них до сих пор, только что закончил свое исследование, теперь собирается начать свое экспериментирование :)