Professional Open Source Computer Vision Library For Delphi XE7 Firemonkey On Windows

Delphi XE7 Firemonkey Open Source Computer Vision OpenCV LibraryDevelopers Mikhail Grigorev and Laentir Valetov have header translations and a whole bunch of demos of the OpenCV library for Delphi XE7. OpenCV or Open Source Computer Vision is a popular library which has a huge set of capabilities related to processing image data.

According to Wikipedia OpenCV contains 2D and 3D feature toolkits, Egomotion estimation, Facial recognition system, Gesture recognition, Human–computer interaction (HCI), Mobile robotics, Motion understanding, Object identification, Segmentation and recognition, Stereopsis stereo vision: depth perception from 2 cameras, Structure from motion (SFM), Motion tracking, and Augmented reality. OpenCV also includes a statistical machine learning library with things like Boosting (meta-algorithm), Decision tree learning, Gradient boosting trees, Expectation-maximization algorithm, k-nearest neighbor algorithm, Naive Bayes classifier, Artificial neural networks, Random forest, Support vector machine (SVM).

The Delphi OpenCV version which is over on Github contains mainly VCL demos but it does have a Firemonkey demo for Windows (called cFMXCameracapture) and Firemonkey components. The core of Delphi OpenCV contains the Winapi.Windows unit so it does not support Android, IOS, and MacOS at the moment (there is another OpenCV header translation which is less Windows centric). OpenCV itself which is written in C and C++ supports all four platforms and more. Additionally, Delphi OpenCV provides a lot of code for accessing the FFMPEG library. Delphi OpenCV does use some VCL units which means it currently does not support Appmethod without probably significant changes.

Head over and download the full source code for the Delphi OpenCV library for Delphi XE7 Firemonkey on Github.

Have Delphi Firemonkey questions? Ask and get answers on StackOverflow.

2 Responses to Professional Open Source Computer Vision Library For Delphi XE7 Firemonkey On Windows

  1. Joseph says:

    Do you know which API they used? The one OpenCV translation I know of used the C API, which was deprecated for several years and thus didn’t allow access to new features. The C API was also scheduled for removal with the next major OpenCV version release.

    Actually it looks like the same library in question that was originally using the C interface:

Leave a Reply

Show Buttons
Hide Buttons
Read previous post:
Nestoria Property Search Sample App Source Code For Delphi Firemonkey On Android And IOS

A sample application called PropertyCross was created in Delphi XE5 Firemonkey as part of a cross platform tool comparison. Nestoria...