# Delphi-OpenCV
* OpenCV version - 2.4.13
* Development environment - Delphi 2010-10.3, FPC 3.0.4 Contributors:
Laentir Valetov (email: laex@bk.ru)
Mikhail Grigorev (email: sleuthhound@gmail.com)
## Requirements:
* Visual C++ Redistributable for Visual Studio 2015
Files: msvcp140.dll, msvcp140d.dll in "Delphi-OpenCV\redist\" or [here, but it is not exactly][2]
or from the repository (Delphi-OpenCV\redist\VC14):
```
(1) 32-bit in the "\x86"
(2) 64-bit in the "\x64"
```
* Shared library FFMPEG 4.2.1 for Windows can be downloaded from [here][5]
or from the repository (Delphi-OpenCV\redist\ffmpeg):
```
(3) FFmpeg 32-bit Shared "\x86"
(4) FFmpeg 64-bit Shared "\x64"
```
* Dynamic library OpenCV need to download [here][4]
Files: *2413.dll and *2413d.dll
After installing OpenCV:
```
(5) 32-bit in the C:\OpenCV\build\x86\vc14\bin\*.dll
(6) 64-bit in the C:\OpenCV\build\x64\vc14\bin\*.dll
```
* Some examples (FFMPEG) required [SDL 2.0 and SDL 1.2][3]
or from the repository (Delphi-OpenCV\redist\SDL\1.2 and \2.0):
```
(7) 32-bit - SDL.dll and SDL2.dll "\x86"
(8) 64-bit - SDL.dll and SDL2.dll "\x64"
```
# How to install:
## 1. Delphi environment setting
Download and unzip the [archive][1] or clone repository
```
git clone https://github.com/Laex/Delphi-OpenCV.git
```
Get the following directory structure
```
- Directory, for example, "C:\Delphi\OpenCV\"
- here are the executable files of the examples
- program for checking the environment
- empty directory for "Delphi-FFMPEG"
- packages for D10-D10.3
- redistributable packages
- media for working examples and Haar-cascades
- examples