67 lines
2.6 KiB
C
67 lines
2.6 KiB
C
|
|
#pragma once
|
|||
|
|
#include <IKapBoard.h>
|
|||
|
|
#include <IKapC.h>
|
|||
|
|
#include <stdio.h>
|
|||
|
|
#include <stdlib.h>
|
|||
|
|
|
|||
|
|
/// \~chinese <20>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>س<EFBFBD><D8B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD> \~english Users enter Enter to exit the program
|
|||
|
|
inline void pressEnterToExit(void)
|
|||
|
|
{
|
|||
|
|
fprintf(stderr, "\nPress enter to exit.\n");
|
|||
|
|
while (getchar() != '\n')
|
|||
|
|
;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/* @brief<65><66><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>á<EFBFBD>
|
|||
|
|
* @param[in] errc<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>
|
|||
|
|
*
|
|||
|
|
* @brief<EFBFBD><EFBFBD>Determine whether the function is called successfully.
|
|||
|
|
* @param[in] errc<EFBFBD><EFBFBD>Function return value. */
|
|||
|
|
#define CHECK(errc) \
|
|||
|
|
if (ITKSTATUS_OK != errc) \
|
|||
|
|
printErrorAndExit(errc)
|
|||
|
|
|
|||
|
|
/* @brief<65><66><EFBFBD>ж<EFBFBD> IKapBoard <20><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>á<EFBFBD>
|
|||
|
|
* @param[in] errc<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>
|
|||
|
|
*
|
|||
|
|
* @brief<EFBFBD><EFBFBD>Determine whether the IKapBoard function is called successfully.
|
|||
|
|
* @param[in] errc<EFBFBD><EFBFBD>Function return value. */
|
|||
|
|
#define CHECK_IKAPBOARD(errc) \
|
|||
|
|
if (errc != 1) \
|
|||
|
|
printIKapBoardErrorAndExit()
|
|||
|
|
|
|||
|
|
/* @brief<65><66><EFBFBD>ж<EFBFBD> IKapC <20><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>á<EFBFBD>
|
|||
|
|
* @param[in] errc<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>
|
|||
|
|
*
|
|||
|
|
* @brief<EFBFBD><EFBFBD>Determine whether the IKapC function is called successfully.
|
|||
|
|
* @param[in] errc<EFBFBD><EFBFBD>Function return value. */
|
|||
|
|
#define CHECK_IKAPC(errc) \
|
|||
|
|
if (errc != ITKSTATUS_OK) \
|
|||
|
|
printIKapCErrorAndExit(errc)
|
|||
|
|
|
|||
|
|
/* @brief<65><66><EFBFBD><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param[in] errc<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>
|
|||
|
|
*
|
|||
|
|
* @brief<EFBFBD><EFBFBD>Print error message and exit the program.
|
|||
|
|
* @param[in] errc<EFBFBD><EFBFBD>Function return value. */
|
|||
|
|
void printErrorAndExit(ITKSTATUS errc);
|
|||
|
|
|
|||
|
|
/* @brief<65><66><EFBFBD><EFBFBD>ӡ IKapBoard <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
*
|
|||
|
|
* @brief<EFBFBD><EFBFBD>Print IKapBoard error message and exit the program. */
|
|||
|
|
void printIKapBoardErrorAndExit();
|
|||
|
|
|
|||
|
|
/* @brief<65><66><EFBFBD><EFBFBD>ӡ IKapC <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* @param[in] errc<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>
|
|||
|
|
*
|
|||
|
|
* @brief<EFBFBD><EFBFBD>Print IKapC error message and exit the program.
|
|||
|
|
* @param[in] errc<EFBFBD><EFBFBD>Function return value. */
|
|||
|
|
void printIKapCErrorAndExit(ITKSTATUS errc);
|
|||
|
|
|
|||
|
|
/* @brief<65><66><EFBFBD><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
|
|||
|
|
* @param[in] numCameras<EFBFBD><EFBFBD>ö<EFBFBD>ٵ<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
*
|
|||
|
|
* @brief<EFBFBD><EFBFBD>Print cameras information.
|
|||
|
|
* @param[in] numCameras<EFBFBD><EFBFBD>The number of available cameras enumerated. */
|
|||
|
|
void printCameraInfo(uint32_t numCameras);
|