Saturday, October 17, 2009

Open source Computer Vision library

Memo to self: When you play with computer vision next time, check the OpenCV library.

From the OpenCV www:

“OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision. Example applications of the OpenCV library are Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Camera and Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); Stereo and Multi-Camera Calibration and Depth Computation; Mobile Robotics.”

Found via IPhone Sudoku Grab via Julian M Bucknall.

Apparently there is no Delphi interface (yet) but as the DLL has simple C interface, such interface could easily (or “easily”?) be implemented.

12 comments:

  1. Anonymous22:53

    Wow, an actual open license - BSD.

    ReplyDelete
  2. Anonymous11:59

    We are using OpenCV in my company using Delphi. The C interface is could easily be implemented. Unfortunaly I can not share the interface pas file :(

    It is one of the best computer vision libraries. If not the best open source one

    ReplyDelete
  3. Great, I learned about OpenCV one week ago. It sure looks interesting.

    If you want to work with audio/video, webcams etc. in your Delphi apps, I can also recommend Mitov Videolab which comes with VCL components and step-by-step guide to get started. Free for non-commercial use.

    http://www.mitov.com/

    About the Sudoku Grab app, fine but you need to see Hans Andersson from Sweden that has made a Mindstorm Sudoku solver robot, including digit recognition and pen writing. Way to go!

    http://tiltedtwister.com/sudokusolver.html

    Doei RIF

    ReplyDelete
  4. @Rif: Thanks for the Sudoku robot link! I just love Mindstorm.

    ReplyDelete
  5. Anonymous13:29

    There's a OpenCV Delphi project here:

    http://code.google.com/p/opencvdelphi

    ReplyDelete
  6. Anonymous15:49

    http://code.google.com/p/opencvdelphi
    is dead

    ReplyDelete
  7. Anonymous13:00

    Here a complete set of Delphi OpenCV examples, with the translated OpenCV header:
    http://gidesa.altervista.org/camshiftdemo.php

    ReplyDelete
  8. Anonymous04:40

    Here is an example in Delphi about face recognition with opencv
    http://delphimagic.blogspot.com/2011/08/reconocimiento-de-caras-con-delphi.html
    Also at the end of the post can download the Delphi Interface for OpenCV

    ReplyDelete
  9. Check out http://www.tmssoftware.com/site/blog.asp?post=362

    ReplyDelete
  10. Hi,
    if OpenCV for Delphi I used this:
    https://github.com/Laex/Delphi-OpenCV

    ReplyDelete
  11. How late we are in Delphi and OpenCV !!
    In 2020 no one has yet ported on github openCV 4 for FMX ... We have a project https://github.com/Laex/Delphi-OpenCV that despite goodwill, this lost in time. They are still in openCV 2.4 and now they invented porting to lazarus ??? Loss of time .... It would be more productive if they tried to port the classes in java .jar to FMX with the current version of 2020 open CV4

    ReplyDelete