Camera Driver Development Process (Windows Embedded CE 6.0)
1/6/2010
Developing a camera solution for a device involves integrating a software from the camera and display drivers, through DirectShow, and to the camera application. While there are many ways to go about creating this stack of software, the most reliable and predictable results tend to come from a process that incrementally builds upon successfully completed lower layers of software before developing higher layers. The following list shows a sequence of development tasks for creating a camera solution on a device.
- Develop your display driver. For more information, see Display Drivers.
- Develop your camera driver. For more information, see Camera Driver Development Concepts.
- Validate your camera driver with tests in the **CETK **.
- Perform end-to-end tests and optimizations on your camera preview and record functions.
- Develop your camera application.
A key feature of the above process is that includes testing as an integral part of the development process. While it is true that tests such as those described above are used for final software validation, this is not the only role they can play. You can use these test throughout your development process to validate your intermediate results. This helps assure that the new software you are developing is built on top of a stable base, which will simplify your overall development process.