2D Vision in a 3D System will be an overview of important software and mechanical issues related to designing and implementing a system with 3-dimensional characteristics constrained by a 2-dimensional vision system. A general methodology for choosing the right components, including cameras, optics, and lighting will be discussed. Some choices for image processing techniques, related in particular to calibration and pattern-matching approaches, will be overviewed. The discussion will involve approaches to auto-focusing and additional mathematical algorithms that may likely be required. These issues will include world-to-camera transformations and considerations to take when dealing with rotational attributes. The presentation is intended primarily for software engineers and/or other engineers that would be involved in the prototyping, design, and implementation phases of such a project. Typical examples of such systems will be cited and a more in-depth overview of a particular example will be made. Some typical pitfalls, both mechanical and software-related, will also be broached.