# 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 [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/