# Delphi-OpenCV
**Repository Path**: lim417/Delphi-OpenCV
## Basic Information
- **Project Name**: Delphi-OpenCV
- **Description**: Project Delphi-OpenCV. Translation of OpenCV library header files in Delphi
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2020-03-25
- **Last Updated**: 2021-04-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 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][2]
or from the repository:
```
(1) 32-bit in the "Delphi-OpenCV\redist\VC14\x86\"
(2) 64-bit in the "Delphi-OpenCV\redist\VC14\x64\"
```
* Shared library FFMPEG 4.2.1 for Windows can be downloaded from [here][5]
```
(3) FFmpeg 32-bit Shared
(4) FFmpeg 64-bit Shared
```
* 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]
```
(7) 32-bit - SDL.dll and SDL2.dll
(8) 64-bit - SDL.dll and SDL2.dll
```
#### Copy files
OS Windows 64-bit
```
Target platform 64-bit: (2),(4),(6),(8) -> "C:\Windows\System32\"
Target platform 32-bit: (1),(3),(5),(7) -> "C:\Windows\SysWOW64\"
```
OS Windows 32-bit
```
Target platform 32-bit: (1),(3),(5),(7) -> "C:\Windows\System32\"
```
## How to install:
Download the [archive][1].
Unzip it to a convenient directory, thus get the following directory structure
```
- Directory, for example, "C:\Delphi\OpenCV\"
```
Add the search path for the modules of the project in Delphi IDE (Tools-Options-Delphi Options-Library-Library path)
```
\source
\source\classes
\source\component
\source\Delphi-FFMPEG\source
\source\opengl
\source\sdl
\source\sdl2
\source\utils
\resource\facedetectxml
```
where `````` directory, which was unzipped project.
To install the components, open and install
```
\source\component\DelphiXX\dclCommonOpenCVXXX.dpk
\source\component\DelphiXX\dclFFMSourceXXX.dpk
\source\component\DelphiXX\dclFMXOpenCVXXX.dpk
\source\component\DelphiXX\dclVCLOpenCVXXX.dpk
```
## Verify that the environment is configured correctly
Run from the repository
```
Delphi-OpenCV/CheckCVDep/CheckCVDep.exe
```
The program checks the availability of dynamic libraries
```
------- Verifying Microsoft DLL -------
OK
------- OpenCV DLL -------
OK
------- Delphi-OpenCV classes DLL -------
OK
------- FFMPEG DLL -------
OK
------- SDL DLL -------
OK
```
To successfully install components and run most of the examples, the availability of FFMPEG DLL, Microsoft DLL and OpenCV DLL is sufficient
## Examples
Open in Delphi IDE and compile:
Examples of the use of certain functions and procedures
```
\samples\LibDemo\LibDemo.groupproj
```
Examples of the use of video processing algorithms
```
\samples\MultiDemo\MultiDemo.groupproj
```
Examples of the use of video processing algorithms using VCL.Forms
```
\samples\VCLDemo\VCLDemo.groupproj
```
Examples of using FFMPEG library header files are in the
```
\source\ffmpeg\examples
```
Examples of use of components
```
\samples\Components\ComponentsDemo.groupproj
```
Donate PayPal USD PayPal EUR PayPal RUB Yandex Money
[](http://donatecoins.org/btc/3MTXVtRgQnA22EtBxP97Nws6GS8autp38s)
[1]: https://github.com/Laex/Delphi-OpenCV/archive/master.zip
[2]: https://www.microsoft.com/en-us/download/details.aspx?id=48145
[3]: https://www.libsdl.org/index.php
[4]: https://github.com/opencv/opencv/releases/tag/2.4.13.6
[5]: http://ffmpeg.zeranoe.com/builds/