Fixposition SDK 0.0.0-heads/main-0-g6a396b9
Collection of c++ libraries and apps for use with Fixposition products on Linux
Loading...
Searching...
No Matches
cam.hpp File Reference

Fixposition SDK: Camera types and utilities. More...

#include <cstdint>
Include dependency graph for cam.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  fpsdk
 Fixposition SDK.
namespace  fpsdk::common
 Fixposition SDK: Common library.
namespace  fpsdk::common::cam
 Camera types and utilities.

Enumerations

enum class  fpsdk::common::cam::CamId : uint8_t {
  fpsdk::common::cam::UNSPECIFIED = 0 , fpsdk::common::cam::CAM1 = 1 , fpsdk::common::cam::CAM2 = 2 , fpsdk::common::cam::CAM3 = 3 ,
  fpsdk::common::cam::CAM4 = 4
}
 Camera ID. More...
enum class  fpsdk::common::cam::CamDataType : uint8_t {
  fpsdk::common::cam::UNSPECIFIED = 0 , fpsdk::common::cam::HIRES_IMG = 1 , fpsdk::common::cam::LORES_IMG = 2 , fpsdk::common::cam::HIRES_VID = 3 ,
  fpsdk::common::cam::LORES_VID = 4
}
 Camera data type (type of data) More...
enum class  fpsdk::common::cam::CamDataFmt : uint8_t {
  fpsdk::common::cam::UNSPECIFIED = 0 , fpsdk::common::cam::H264_NAL = 1 , fpsdk::common::cam::H265_NAL = 2 , fpsdk::common::cam::MJPEG = 3 ,
  fpsdk::common::cam::JPEG = 4 , fpsdk::common::cam::Y8 = 5 , fpsdk::common::cam::NV12 = 6 , fpsdk::common::cam::RGB24 = 7
}
 Camera data format. More...
enum class  fpsdk::common::cam::CamDataFrm : uint8_t {
  fpsdk::common::cam::UNSPECIFIED = 0 , fpsdk::common::cam::I_FRAME = 1 , fpsdk::common::cam::P_FRAME = 2 , fpsdk::common::cam::FULL = 3 ,
  fpsdk::common::cam::OTHER = 4
}
 Camera frame type. More...

Functions

const char * fpsdk::common::cam::CamIdToStr (const CamId camid)
 Stringify camera ID enum.
CamId fpsdk::common::cam::CamIdFromStrOr (const char *str, const CamId def)
 Convert camera ID string to enum.
CamId fpsdk::common::cam::CamIdFromValOr (const uint8_t val, const CamId def)
 Convert camera ID value to enum.
const char * fpsdk::common::cam::CamDataTypeToStr (const CamDataType type)
 Stringify camera data type enum.
CamDataType fpsdk::common::cam::CamDataTypeFromStrOr (const char *str, const CamDataType def)
 Convert camera data type string to enum.
CamDataType fpsdk::common::cam::CamDataTypeFromValOr (const uint8_t val, const CamDataType def)
 Convert camera data type value to enum.
const char * fpsdk::common::cam::CamDataFmtToStr (const CamDataFmt fmt)
 Stringify camera data format enum.
CamDataFmt fpsdk::common::cam::CamDataFmtFromValOr (const uint8_t val, const CamDataFmt def)
 Convert camera data format value to enum.
const char * fpsdk::common::cam::CamDataFrmToStr (const CamDataFrm frm)
 Stringify camera data frame type enum.
CamDataFrm fpsdk::common::cam::CamDataFrmFromValOr (const uint8_t val, const CamDataFrm def)
 Convert camera data frame type value to enum.

Detailed Description

Fixposition SDK: Camera types and utilities.

* ___    ___
* \  \  /  /
*  \  \/  /   Copyright (c) Fixposition AG (www.fixposition.com) and contributors
*  /  /\  \   License: see the LICENSE file
* /__/  \__\
* 

Definition in file cam.hpp.