Basisopleiding Software Engineering in C++

Besturingssysteem: Windows 7

Intro

Om OpenCV werkend te krijgen zijn een paar eigenaardigheden gevonden. De standaard .lib files in OpenCV 3.1 zijn niet compatibel met Windows 7 - 64bit en CodeBlocks, maar het werkt wel op Visual Studios 2013. De bedoeling is om het werkend te krijgen op meerdere platformen, daarvoor is een vereiste om je eigen lib bestanden te bouwen met cmake. Je hoeft cmake niet te downloaden.

Installatie C++

Microsoft Visual Studio Express 2013 Voor dit project moet je Microsoft Visual Studio Express 2013 downloaden op de volgende link: https://www.microsoft.com/en-us/download/details.aspx?id=44914 Na het klikken op download, kan je wdexpress_full.exe downloaden met een size van 1,1MB. Het installeren van dit programma duurt lang. Ondertussen kan je OpenCV downloaden.

OpenCV

OpenCV is op de volgende link te downloaden van Windows: http://opencv.org/downloads.html

Als deze link niet werkt dan: opencv.org > documentation > tutorials > Introduction to OpenCV

Voor mensen die Windows gebruiken, volg de stappen bij ‘Installation in Windows’ t/m 4 en 5 wordt hieronder beschreven:

  • Start>Control Panel (typ bij search: environment)>Edit the system environment variables >Advanced>Environment Variables.

  • Bij System variables>Zoek ‘Path’ en Edit .

    • Voeg aan het uiteinde van de ‘Variable value’: een punt-komma en dan (daarna) de locatie van je bin.
    • Die staat bij opencv\build\x64\vc12\bin.

    Voorbeeld: ;D:\\Users\\Name\\Documents\\HighTech\\C++\\opencv\\build\\x64\\vc12\\bin.

Om te kijken of het werkt: Open Command prompt en typ::
> path.

Ongeveer aan het einde staat de locatie die je zonet hebt geplakt.

Microsoft Visual Studio Express 2013 met OpenCV

Open Microsoft Visual Studio * Maak een nieuw C++ project, onder ‘project’ bij de tab Example properties:

  • Configuration Properties->VC++ Directories -> Include Directories -> opencv\build\include.
  • Configuration Properties->VC++ Directories -> LibraryDirectories -> opencv\build\x64\vc12\lib.
  • Configuration Properties->Linker -> Input -> Additional Dependencies -> opencv\build\x64\vc12\lib\opencv_world310d.lib
  • Configuration Properties->Linker ->General -> Additional Library Directories -> opencv\build\x64\vc12\lib.
Voordat je het programma uitvoert -> de vector<int> hull; in de example bij lijn 35(Ln35) is de code te groot ->om te resizen schrijf eronder: hull.resize(points.size());

Dan staat er het volgende onder elkaar:

vector<int> hull;
hull.resize(points.size());
convexHull(Mat(points), hull, true);

Alles staat nu goed en je kan het laten uitvoeren door op ‘Local Windows Debugger of F5’ te klikken. Als het niet werkt, kijk dan of je de stappen goed hebt gevolgd. Door spatie of enter te drukken ga je naar het volgende plaatje en als je op esc drukt, dan sluit het programma.

Voorbeeldprogramma’s

Voor de OpenCV tutorials: http://docs.opencv.org/3.1.0/examples.html

Proces

De codes van C++ werken nu alleen op de mac en op Linux werkt alleen tesseract. Op windows werkt OpenCV met Microsoft Visual Studio, maar het werkt nog niet op Tesseract.