将Tesseract绑定为Xamarin中的静态Lib

时间:2014-03-31 10:51:00

标签: ios binding xamarin tesseract

我正在尝试将tesseract添加到我的iOS-App中。我正在使用Xamarin.iOS进行应用程序。 我尝试使用btouch创建一个.dll,并在github(https://github.com/gali8/Tesseract-OCR-iOS)上使用了tesseract的移植版本。我用Objective-Sharpie创建了tesseractOCR.h的绑定并创建了一个 .dll与TesseractOCR.a文件。 一切正常,但在尝试使用引用的.dll构建我的应用程序时,它会为我提供附加的错误。

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

我该如何修复它们?

提前致谢 亚历

2 个答案:

答案 0 :(得分:3)

这似乎是一个很好的问题,我来到这里寻找Tesseract库的Xamarin绑定,但此页面上没有。搜索之后,我发现Xamarin已经有了几个绑定:

经典 1. https://github.com/sraiteri/Xamarin-Tesseract-OCR-iOS

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

Xamarin表格 3. https://github.com/halkar/Tesseract.Xamarin

此外,似乎有一个活跃的现代移植到swift,可以在这里找到: https://github.com/WhitneyLand/SwiftOpenCV

对Xamarin论坛的讨论似乎对任何对此问题感兴趣的人都非常有用:

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

免责声明:我还没有尝试过任何一项,只是完成了我的研究,现在开始我的实验:)

答案 1 :(得分:2)

这是因为Tesseract使用c ++,绑定需要知道这一点。

我建议按照the tutorial at Xamarin创建一个绑定项目。然后this Xamarin forum post提供了有关如何将c ++添加到LinkWith属性的很好的信息。