標籤:
- https://github.com/Laex/Delphi-OpenCV
- 66
- Star119
- Fork75
Laex/Delphi-OpenCV Code Issues 3 Pull requests 0 Wiki Pulse GraphsProject Delphi-OpenCV. Translation of OpenCV library header files in Delphi
- 518 commits
- 1 branch
- 0 releases
- 5 contributors
- Pascal 97.0%
- POV-Ray SDL 1.8%
- Other 1.2%
PascalPOV-Ray SDLOtherClone or download Find fileBranch: master New pull request Latest commit 91e285b 8 days ago Laex Add C++ Canny with demos …
| |
bin |
Add C++ Canny with demos |
8 days ago |
| |
redist |
Update documetation |
2 years ago |
| |
resource |
\samples\LibDemo\cvDistanceTransform\cv_DistanceTransform.dpr |
2 months ago |
| |
samples |
Add C++ Canny with demos |
8 days ago |
| |
source |
Add C++ Canny with demos |
8 days ago |
| |
.gitattributes |
Refactoring, new wrapper Opencv classes |
2 years ago |
| |
.gitignore |
Add C++ Canny with demos |
8 days ago |
| |
MPL-1.1.txt |
Demos |
13 days ago |
| |
README.md |
Refactoring... |
29 days ago |
README.mdDelphi-OpenCV
- OpenCV version - 2.4.13
- Development environment - Delphi 2010-10.1
Contributors:
Laentir Valetov (email: [email protected]) Mikhail Grigorev (email: [email protected])
Requirements:
- Visual C++ redistributable for Visual Studio 2013
Files: msvcp120.dll, msvcr120.dll, msvcp120d.dll, msvcr120d.dll
(1) 32-bit in the "Delphi-OpenCV\redist\VC2013x86\"(2) 64-bit in the "Delphi-OpenCV\redist\VC2013x64\"
- Shared library FFMPEG for Windows can be downloaded from here (build ffmpeg-20160710-d4c8e93)
libavutil 55. 28.100 / 55. 28.100
libavcodec 57. 50.100 / 57. 50.100
libavformat 57. 41.100 / 57. 41.100
libavdevice 57. 0.102 / 57. 0.102
libavfilter 6. 47.100 / 6. 47.100
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 1.100 / 2. 1.100
libpostproc 54. 0.100 / 54. 0.100
(3) FFmpeg 32-bit Shared(4) FFmpeg 64-bit Shared
- Dynamic library OpenCV need to download here
Files: _2413.dll and _2413d.dll
After installing OpenCV:(5) 32-bit in the C:\OpenCV\build\x86\vc12\bin(6) 64-bit in the C:\OpenCV\build\x64\vc12\bin
- Some examples (FFMPEG) required SDL 2.0 and SDL 1.2
(7) SDL.dll and SDL2.dll
Copy files
OS Windows 64-bit
Target platform 64-bit: (2),(4),(6) -> "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.
Unzip it to a convenient directory, thus get the following directory structure
<PROJECT_ROOT> - Directory, for example, "C:\Delphi\OpenCV\" <bin> <redist> <resource> <samples> <source>
Add the search path for the modules of the project in Delphi IDE (Tools-Options-Delphi Options-Library-Library path)
<PROJECT_ROOT>\source<PROJECT_ROOT>\source\utils<PROJECT_ROOT>\source\component<PROJECT_ROOT>\source\sdl<PROJECT_ROOT>\source\opengl<PROJECT_ROOT>\source\ffmpeg<PROJECT_ROOT>\resource\facedetectxml
where <PROJECT_ROOT> directory, which was unzipped project.
To install the components, open and install
<PROJECT_ROOT>\source\component\DelphiXX\OpenCVXXX.dpk<PROJECT_ROOT>\source\component\DelphiXX\dclCommonOpenCVXXX.dpk<PROJECT_ROOT>\source\component\DelphiXX\dclVCLOpenCVXXX.dpk<PROJECT_ROOT>\source\component\DelphiXX\dclFMXOpenCVXXX.dpk
Open in Delphi IDE and compile:
Examples of the use of certain functions and procedures
<PROJECT_ROOT>\samples\LibDemo\LibDemo.groupproj
Examples of the use of video processing algorithms
<PROJECT_ROOT>\samples\MultiDemo\MultiDemo.groupproj
Examples of the use of video processing algorithms using VCL.Forms
<PROJECT_ROOT>\samples\VCLDemo\VCLDemo.groupproj
Examples of using FFMPEG library header files are in the
<PROJECT_ROOT>\samples\FFMpeg\FFMPEG.groupproj
Examples of use of components
<PROJECT_ROOT>\samples\Components\ComponentsDemo.groupproj
Donate (PayPal USD)
Donate (PayPal EUR)
Donate (PayPal RUB)
Yandex Money: 410012802258318
Laex/Delphi-OpenCV