Extracts a still image from a video stream and saves the image as a JPEG file.
#include "ltwrappr.h"
virtual L_INT LWia::AcquireImageFromVideo(pszFileName, puLength)
The full path and filename of the JPEG file that this method creates.
Pointer to a variable containing the user-allocated string buffer length. It is always updated with the exact required string buffer length.
Value | Meaning |
---|---|
SUCCESS | The function was successful. |
< 1 | An error occurred. Refer to Return Codes. |
This feature is available in LEADTOOLS version 16 or higher.
To retrieve the required string buffer length, declare a variable of type L_SIZE_T and pass the address of that variable to LWia::AcquireImageFromVideo, and also pass NULL for the pszFileName parameter. Then use the returned buffer length to allocate the string buffer with the exact required buffer length. LWia::AcquireImageFromVideo saves the image to the images directory in this case.
For an example, refer to LWia::IsVideoPreviewAvailable.