Camera Quality Verification Test (Compact 7)
3/12/2014
The Camera Quality Verification Test offers semi-automated verification of video data delivered by the camera driver. The test exercises supported resolutions, formats, and orientations as well as supported camera controls and video properties, such as controlling zoom, brightness, and contrast.
Test Prerequisites
Your device must meet the following requirements before you run this test.
When running the camera quality tests, the test will prompt the tester to "Press any key" and will give a description of what the tester should be seeing on the display. The tester therefore needs some sort of keyboard connected to the platform the test is running on. The platform the test is running on must also have a working display.
Subtests
The table below lists the subtests included in this test.
SubTest ID | Description |
---|---|
100 |
Preview and still rotation tests |
101 |
Verification of all supported preview formats |
102 |
Verification of all supported still image formats |
200 |
Pan verification |
201 |
Tilt verification |
202 |
Roll verification |
203 |
Zoom verification |
204 |
Exposure verification |
205 |
Iris verification |
206 |
Focus verification |
207 |
Flash verification |
301 |
Brightness verification |
302 |
Contrast verification |
303 |
Hue verification |
304 |
Saturation verification |
305 |
Sharpness verification |
306 |
Gamma verification |
307 |
Color enable verification |
308 |
White balance verification |
309 |
Backlight compensation verification |
400 |
Driver metadata verification |
Setting Up the Test
* A keyboard should be connected to the Windows Embedded Compact based device in order to respond to the test.
* A camera should be connected to deliver images to the camera driver being tested.
Running the Test
When running these tests, the tester is given descriptive instructions on what the display should look like for each rotation, resolution, etc. The tester then enters "Yes" or "No," depending on whether the display on the screen is the expected one.
Verifying the Test
The tester must answer positively to all of the tests.
Troubleshooting the Test
* The camera component must be included in the image.
* SYSGEN_DSHOW_CAPTURE (DirectShow capture) and SYSGEN_NULLCAM for the sample camera driver are required in the operating system build
* Failures in the CameraControl property tests and the VideoProcAmp property tests are usually due to the driver either claiming to support a property it does not, or supporting a property incorrectly.
* Preview test failures are usually due to the driver failing to deliver preview images to DirectShow.
* Still image test failures are usually due to the driver failing to deliver still images to DirectShow.
* If the test fails to find the captured file, ensure that there is sufficient storage space on the device and that the file system is passing testing.
For additional platform specific issues, consult the CTK articles on the TechNet wiki.