Advanced Imaging


Industry News

Updated: July 8th, 2008 05:26 PM CDT

Ch and OpenCV: An Open Relationship With Vision


  • Libraries: Ch can interface binary objects without restarting a new process, and seamlessly integrate different components, as well as existing C libraries and modules. For example, Ch supports POSIX, TCP/IP socket, Winsock, Win32, X11/Motif, GTK+, OpenGL, ODBC, XML, and LAPACK.
  • Web-Enabled: With development modules such as Common Gateway Interface ( CGI ) for Web servers, Ch allows rapid development and deployment for Web-based applications and services.
  • Embeddable: Ch can be embedded as a scripting engine in C/C++ application programs and hardware, relieving users from developing and maintaining macro languages or interpreters.
  • Figure 3. The image after dilation.The relationship of Ch to other languages and software packages is shown in Figure 1. Ch contains classes in C++. Like C shell, Ch can be used as a login shell and for shell programming. Like Java, Ch can be used for Internet computing. A Ch applet can be executed across a network on different computer platforms on the fly. Like Fortran 77/90, Ch can be used for scientific computing. Like MATLAB or Mathematica, Ch can be used for rapid prototyping. Ch enables C/C++ language programmers to implement almost any programming task in one language and run in any platform.

    What is OpenCV?
    The Open Source Computer Vision Library (OpenCV for short) contains an optimized collection of C and C++ source and executables spanning a wide range of computer vision algorithms. Tested compilers include Intel's version 6.0 or higher, MSVC++ 6.0 or higher, Borland C++ 5.5 or higher and GNU C/C++ 2.95.3 or higher.

    OpenCV is distributed under a BSD-style license that allows royalty-free commercial or research use with no open/free user code requirement. It was developed by Intel Labs to accelerate the adoption of new computing modalities, and to study advanced algorithms for future computer architecture design implications.

    Subscribe to our RSS Feeds