Mode Retrieval Example Code.
Each camera comes with a built in set of modes. A mode is in turn a set of predefined register settings to produce a given type of image. See your user documentation for the modes defined by your camera.
#if defined(_WIN32) || defined(_WINDOWS)
#include "stdafx.h"
#endif
#include "stdint.h"
#include "stdlib.h"
#define FLI_TEST_MAX_SUPPORTED_CAMERAS (4)
static int32_t s_iDeviceHandle;
uint32_t uiNumDetectedDevices;
static FPRODEVICEINFO s_camDeviceInfo[FLI_TEST_MAX_SUPPORTED_CAMERAS];
int main()
{
int32_t iResult;
uint32_t uiModeCount;
uint32_t uiCurrentMode;
uint32_t i;
uiNumDetectedDevices = FLI_TEST_MAX_SUPPORTED_CAMERAS;
if ((iResult >= 0) && (uiNumDetectedDevices > 0))
{
s_iDeviceHandle = -1;
iResult =
FPROCam_Open(&s_camDeviceInfo[0], &s_iDeviceHandle);
if ((iResult >= 0) && (s_iDeviceHandle >= 0))
{
for (i = 0; (i < uiModeCount) && (iResult >= 0); ++i)
{
if (iResult >= 0)
{
}
}
if (uiModeCount >= 2)
}
}
return 0;
}
Finger Lakes Instrumentation Camera API.
LIBFLIPRO_API FPROCam_Open(FPRODEVICEINFO *pDevInfo, int32_t *pHandle)
Connects to the camera specified by the pDevInfo parameter.
LIBFLIPRO_API FPROCam_Close(int32_t iHandle)
Disconnects from the camera an releases the handle.
LIBFLIPRO_API FPROSensor_GetMode(int32_t iHandle, uint32_t uiModeIndex, FPROSENSMODE *pMode)
Retrieves the current mode name for the specified index.
LIBFLIPRO_API FPROSensor_SetMode(int32_t iHandle, uint32_t uiModeIndex)
Sets the current mode specified by the given index.
LIBFLIPRO_API FPROCam_GetCameraList(FPRODEVICEINFO *pDeviceInfo, uint32_t *pNumDevices)
FPROCam_GetCameraList.
LIBFLIPRO_API FPROSensor_GetModeCount(int32_t iHandle, uint32_t *pCount, uint32_t *pCurrentMode)
Retrieves the current mode count and current mode index setting.
Definition: libflipro.h:365
Definition: libflipro.h:715