Skip to content

List of vision libraries

Loy edited this page Sep 29, 2017 · 1 revision

The following is a list of notable machine vision libraries.


  • OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real time computer vision. Example applications are Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); and Mobile Robotics.
.NET Wrapper: Emgu CV
  • Video4Linux or V4L is a video capture API for Linux. Several USB web cams, TV tuners, and other devices are supported. Video4Linux is closely integrated with the Linux kernel. Video4Linux was named after Video for Windows (which is sometimes abbreviated "V4W"), but is not technically related to it.V4L is in its second version. The original V4L was introduced late into the 2.1.X development cycle of the Linux kernel. Video4Linux2 fixed some design bugs and started appearing in the 2.5.X kernels. Video4Linux2 drivers include a compatibility mode for Video4Linux1 application, though practically, the support can be incomplete and it is recommended to use V4L2 devices in V4L2 mode.
  • Randomized Trees is an experimental face recognition prototype in C++. The system grows random trees for face recognition and face learning (learning of new identities on the fly) and was implemented by the AllemaniACs team at RWTH-Aachen. It was tested at the German Open 2008 and the RoboCup World Cup in Suzhou. It might be possible to extend or refactor the code for general object recognition as well. If the code is used in any way, please reference the corresponding Paper (see corresponding entry also at Publications#Vision). This code is currently embedded in the Fawkes framework scheduled to be released by the end of the year 2008 by the AllemaniACs.


  • VeriLook VeriLook facial identification technology is intended for biometric systems developers and integrators. The technology assures system performance and reliability with live face detection, simultaneous multiple face recognition and fast face matching in 1-to-1 and 1-to-many modes.
  • Luxand Luxand FaceSDK enables Microsoft Visual C++, C#, VB, and Borland Delphi developers to build Web, Windows, Linux, and Macintosh applications with face recognition and face-based biometric identification functionality.
You can’t perform that action at this time.