3 October 1995 Using Gnu C to develop PC-based vision systems
Author Affiliations +
The Gnu project has provided a substantial quantity of free high-quality software tools for UNIX-based machines including the Gnu C compiler which is used on a wide variety of hardware systems including IBM PC-compatible machines using 80386 or newer (32-bit) processors. While this compiler was developed for UNIX applications, it has been successfully ported to DOS and offers substantial benefits over traditional DOS-based 16-bit compilers for machine vision applications. One of the most significant advantages with Gnu C is the removal of the 640 K limit since addressing is performed with 32-bit pointers. Hence, all physical memory can be used directly to store and retrieve images, lookup tables, databases, etc. Execution speed is generally faster also since 32-bit code usually executes faster and there are no far pointers. Protected-mode operation provides other benefits since errant pointers often cause segmentation errors and the source of such errors can be readily identified using special tools provided with the compiler. Examples of vision applications using Gnu C include automatic hand-written address block recognition, counting of shattered-glass particles, and dimensional analysis.
© (1995) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
John W. V. Miller, John W. V. Miller, Malayappan Shridhar, Malayappan Shridhar, Behrouz N. Shabestari, Behrouz N. Shabestari, } "Using Gnu C to develop PC-based vision systems", Proc. SPIE 2597, Machine Vision Applications, Architectures, and Systems Integration IV, (3 October 1995); doi: 10.1117/12.223986; https://doi.org/10.1117/12.223986

Back to Top