Skip to content

Development

Yao-Yi Chiang edited this page May 25, 2017 · 1 revision

Strabo is written in C#. To develop Strabo you need to install: Visual Studio, Nuget, and EmguCV (current Strabo uses emgucv-windows-universal-cuda2.9.0.1922)

If you install Nuget and Visual Studio successfully, all the required references should be downloaded automatic (package-restore) except EmguCV. You need to manually add the missing EmguCV dlls and x86 version OpenCV dlls (included in the EmguCV download) to your Strabo solution. Add OpenCV dlls (unmanaged dlls)

If you see this:

You need to either locate the OpenCV dlls in your EmguCV download or download the dlls here: opencv-dlls

Then first remove all the dlls in your project with yellow exclamation marks and click to add existing files:

Navigate to the OpenCV dlls and add as links:

If you still see yellow exclamation marks in your project, uninstall Tesseract using Nuget and reinstall it again

IMPORTANT Please only use Nuget to install any third-party libraries. Please make sure the third-party libraries have a license that allows commercial usage without open source commercial development. For example, we should use third-party libraries with Apache license but not GPL.

You need to have Nuget package-restore https://docs.nuget.org/consume/package-restore

Clone this wiki locally