Apollo 10.0
自动驾驶开放平台
|
命名空间 | |
namespace | config |
类 | |
struct | buffer |
class | CameraComponent |
struct | CameraImage |
class | CompressComponent |
class | UsbCam |
类型定义 | |
typedef std::shared_ptr< CameraImage > | CameraImagePtr |
函数 | |
void | print_m256 (__m256i a) |
void | print_m256_i32 (const __m256i a) |
void | print_m256_i16 (const __m256i a) |
template<bool align> | |
SIMD_INLINE void | yuv_separate_avx2 (uint8_t *y, __m256i *y0, __m256i *y1, __m256i *u0, __m256i *v0) |
template<bool align> | |
void | yuv2rgb_avx2 (__m256i y0, __m256i u0, __m256i v0, uint8_t *rgb) |
template<bool align> | |
void | yuv2rgb_avx2 (uint8_t *yuv, uint8_t *rgb) |
void | yuyv2rgb_avx (unsigned char *YUV, unsigned char *RGB, int NumPixels) |
template<class T > | |
SIMD_INLINE char | GetChar (T value, size_t index) |
template<bool align> | |
SIMD_INLINE __m256i | Load (const __m256i *p) |
template<> | |
SIMD_INLINE __m256i | Load< false > (const __m256i *p) |
template<> | |
SIMD_INLINE __m256i | Load< true > (const __m256i *p) |
SIMD_INLINE void * | AlignLo (const void *ptr, size_t align) |
SIMD_INLINE bool | Aligned (const void *ptr, size_t align=sizeof(__m256)) |
template<bool align> | |
SIMD_INLINE void | Store (__m256i *p, __m256i a) |
template<> | |
SIMD_INLINE void | Store< false > (__m256i *p, __m256i a) |
template<> | |
SIMD_INLINE void | Store< true > (__m256i *p, __m256i a) |
SIMD_INLINE __m256i | SaturateI16ToU8 (__m256i value) |
SIMD_INLINE __m256i | AdjustY16 (__m256i y16) |
SIMD_INLINE __m256i | AdjustUV16 (__m256i uv16) |
SIMD_INLINE __m256i | AdjustedYuvToRed32 (__m256i y16_1, __m256i v16_0) |
SIMD_INLINE __m256i | AdjustedYuvToRed16 (__m256i y16, __m256i v16) |
SIMD_INLINE __m256i | AdjustedYuvToGreen32 (__m256i y16_1, __m256i u16_v16) |
SIMD_INLINE __m256i | AdjustedYuvToGreen16 (__m256i y16, __m256i u16, __m256i v16) |
SIMD_INLINE __m256i | AdjustedYuvToBlue32 (__m256i y16_1, __m256i u16_0) |
SIMD_INLINE __m256i | AdjustedYuvToBlue16 (__m256i y16, __m256i u16) |
SIMD_INLINE __m256i | YuvToRed (__m256i y, __m256i v) |
SIMD_INLINE __m256i | YuvToGreen (__m256i y, __m256i u, __m256i v) |
SIMD_INLINE __m256i | YuvToBlue (__m256i y, __m256i u) |
template<int index> | |
__m256i | InterleaveBgr (__m256i blue, __m256i green, __m256i red) |
template<> | |
SIMD_INLINE __m256i | InterleaveBgr< 0 > (__m256i blue, __m256i green, __m256i red) |
template<> | |
SIMD_INLINE __m256i | InterleaveBgr< 1 > (__m256i blue, __m256i green, __m256i red) |
template<> | |
SIMD_INLINE __m256i | InterleaveBgr< 2 > (__m256i blue, __m256i green, __m256i red) |
SIMD_INLINE __m256i | BgrToBlue (__m256i bgr[3]) |
SIMD_INLINE __m256i | BgrToGreen (__m256i bgr[3]) |
SIMD_INLINE __m256i | BgrToRed (__m256i bgr[3]) |
template<bool align> | |
SIMD_INLINE __m256i | LoadPermuted (const __m256i *p) |
typedef std::shared_ptr<CameraImage> apollo::drivers::camera::CameraImagePtr |
SIMD_INLINE __m256i apollo::drivers::camera::AdjustedYuvToBlue16 | ( | __m256i | y16, |
__m256i | u16 | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::AdjustedYuvToBlue32 | ( | __m256i | y16_1, |
__m256i | u16_0 | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::AdjustedYuvToGreen16 | ( | __m256i | y16, |
__m256i | u16, | ||
__m256i | v16 | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::AdjustedYuvToGreen32 | ( | __m256i | y16_1, |
__m256i | u16_v16 | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::AdjustedYuvToRed16 | ( | __m256i | y16, |
__m256i | v16 | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::AdjustedYuvToRed32 | ( | __m256i | y16_1, |
__m256i | v16_0 | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::AdjustUV16 | ( | __m256i | uv16 | ) |
SIMD_INLINE __m256i apollo::drivers::camera::AdjustY16 | ( | __m256i | y16 | ) |
SIMD_INLINE bool apollo::drivers::camera::Aligned | ( | const void * | ptr, |
size_t | align = sizeof(__m256) |
||
) |
SIMD_INLINE void * apollo::drivers::camera::AlignLo | ( | const void * | ptr, |
size_t | align | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::BgrToBlue | ( | __m256i | bgr[3] | ) |
SIMD_INLINE __m256i apollo::drivers::camera::BgrToGreen | ( | __m256i | bgr[3] | ) |
SIMD_INLINE __m256i apollo::drivers::camera::BgrToRed | ( | __m256i | bgr[3] | ) |
SIMD_INLINE char apollo::drivers::camera::GetChar | ( | T | value, |
size_t | index | ||
) |
__m256i apollo::drivers::camera::InterleaveBgr | ( | __m256i | blue, |
__m256i | green, | ||
__m256i | red | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::InterleaveBgr< 0 > | ( | __m256i | blue, |
__m256i | green, | ||
__m256i | red | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::InterleaveBgr< 1 > | ( | __m256i | blue, |
__m256i | green, | ||
__m256i | red | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::InterleaveBgr< 2 > | ( | __m256i | blue, |
__m256i | green, | ||
__m256i | red | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::Load | ( | const __m256i * | p | ) |
SIMD_INLINE __m256i apollo::drivers::camera::Load< false > | ( | const __m256i * | p | ) |
SIMD_INLINE __m256i apollo::drivers::camera::Load< true > | ( | const __m256i * | p | ) |
SIMD_INLINE __m256i apollo::drivers::camera::LoadPermuted | ( | const __m256i * | p | ) |
void apollo::drivers::camera::print_m256 | ( | __m256i | a | ) |
void apollo::drivers::camera::print_m256_i16 | ( | const __m256i | a | ) |
void apollo::drivers::camera::print_m256_i32 | ( | const __m256i | a | ) |
SIMD_INLINE __m256i apollo::drivers::camera::SaturateI16ToU8 | ( | __m256i | value | ) |
SIMD_INLINE void apollo::drivers::camera::Store | ( | __m256i * | p, |
__m256i | a | ||
) |
SIMD_INLINE void apollo::drivers::camera::Store< false > | ( | __m256i * | p, |
__m256i | a | ||
) |
SIMD_INLINE void apollo::drivers::camera::Store< true > | ( | __m256i * | p, |
__m256i | a | ||
) |
void apollo::drivers::camera::yuv2rgb_avx2 | ( | __m256i | y0, |
__m256i | u0, | ||
__m256i | v0, | ||
uint8_t * | rgb | ||
) |
void apollo::drivers::camera::yuv2rgb_avx2 | ( | uint8_t * | yuv, |
uint8_t * | rgb | ||
) |
SIMD_INLINE void apollo::drivers::camera::yuv_separate_avx2 | ( | uint8_t * | y, |
__m256i * | y0, | ||
__m256i * | y1, | ||
__m256i * | u0, | ||
__m256i * | v0 | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::YuvToBlue | ( | __m256i | y, |
__m256i | u | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::YuvToGreen | ( | __m256i | y, |
__m256i | u, | ||
__m256i | v | ||
) |
SIMD_INLINE __m256i apollo::drivers::camera::YuvToRed | ( | __m256i | y, |
__m256i | v | ||
) |
void apollo::drivers::camera::yuyv2rgb_avx | ( | unsigned char * | YUV, |
unsigned char * | RGB, | ||
int | NumPixels | ||
) |
const __m256i apollo::drivers::camera::K16_0001 = SIMD_MM256_SET1_EPI16(0x0001) |
const __m256i apollo::drivers::camera::K16_0002 = SIMD_MM256_SET1_EPI16(0x0002) |
const __m256i apollo::drivers::camera::K16_0003 = SIMD_MM256_SET1_EPI16(0x0003) |
const __m256i apollo::drivers::camera::K16_0004 = SIMD_MM256_SET1_EPI16(0x0004) |
const __m256i apollo::drivers::camera::K16_0005 = SIMD_MM256_SET1_EPI16(0x0005) |
const __m256i apollo::drivers::camera::K16_0006 = SIMD_MM256_SET1_EPI16(0x0006) |
const __m256i apollo::drivers::camera::K16_0008 = SIMD_MM256_SET1_EPI16(0x0008) |
const __m256i apollo::drivers::camera::K16_0010 = SIMD_MM256_SET1_EPI16(0x0010) |
const __m256i apollo::drivers::camera::K16_0018 = SIMD_MM256_SET1_EPI16(0x0018) |
const __m256i apollo::drivers::camera::K16_0020 = SIMD_MM256_SET1_EPI16(0x0020) |
const __m256i apollo::drivers::camera::K16_0080 = SIMD_MM256_SET1_EPI16(0x0080) |
const __m256i apollo::drivers::camera::K16_00FF = SIMD_MM256_SET1_EPI16(0x00FF) |
const __m256i apollo::drivers::camera::K16_FF00 = SIMD_MM256_SET1_EPI16(0xFF00) |
const __m256i apollo::drivers::camera::K16_UB_0 = SIMD_MM256_SET2_EPI16(U_TO_BLUE_WEIGHT, 0) |
const __m256i apollo::drivers::camera::K16_UG_VG |
const __m256i apollo::drivers::camera::K16_UV_ADJUST = SIMD_MM256_SET1_EPI16(128) |
const __m256i apollo::drivers::camera::K16_VR_0 = SIMD_MM256_SET2_EPI16(V_TO_RED_WEIGHT, 0) |
const __m256i apollo::drivers::camera::K16_Y_ADJUST = SIMD_MM256_SET1_EPI16(0) |
const __m256i apollo::drivers::camera::K16_YRGB_RT |
const __m256i apollo::drivers::camera::K32_00000001 = SIMD_MM256_SET1_EPI32(0x00000001) |
const __m256i apollo::drivers::camera::K32_00000002 = SIMD_MM256_SET1_EPI32(0x00000002) |
const __m256i apollo::drivers::camera::K32_00000004 = SIMD_MM256_SET1_EPI32(0x00000004) |
const __m256i apollo::drivers::camera::K32_00000008 = SIMD_MM256_SET1_EPI32(0x00000008) |
const __m256i apollo::drivers::camera::K32_000000FF = SIMD_MM256_SET1_EPI32(0x000000FF) |
const __m256i apollo::drivers::camera::K32_0000FFFF = SIMD_MM256_SET1_EPI32(0x0000FFFF) |
const __m256i apollo::drivers::camera::K32_00010000 = SIMD_MM256_SET1_EPI32(0x00010000) |
const __m256i apollo::drivers::camera::K32_01000000 = SIMD_MM256_SET1_EPI32(0x01000000) |
const __m256i apollo::drivers::camera::K32_FFFFFF00 = SIMD_MM256_SET1_EPI32(0xFFFFFF00) |
const __m256i apollo::drivers::camera::K8_01 = SIMD_MM256_SET1_EPI8(0x01) |
const __m256i apollo::drivers::camera::K8_01_FF = SIMD_MM256_SET2_EPI8(0x01, 0xFF) |
const __m256i apollo::drivers::camera::K8_02 = SIMD_MM256_SET1_EPI8(0x02) |
const __m256i apollo::drivers::camera::K8_04 = SIMD_MM256_SET1_EPI8(0x04) |
const __m256i apollo::drivers::camera::K8_08 = SIMD_MM256_SET1_EPI8(0x08) |
const __m256i apollo::drivers::camera::K8_10 = SIMD_MM256_SET1_EPI8(0x10) |
const __m256i apollo::drivers::camera::K8_20 = SIMD_MM256_SET1_EPI8(0x20) |
const __m256i apollo::drivers::camera::K8_40 = SIMD_MM256_SET1_EPI8(0x40) |
const __m256i apollo::drivers::camera::K8_80 = SIMD_MM256_SET1_EPI8(0x80) |
const __m256i apollo::drivers::camera::K8_SHUFFLE_BGR0_TO_BLUE |
const __m256i apollo::drivers::camera::K8_SHUFFLE_BGR0_TO_GREEN |
const __m256i apollo::drivers::camera::K8_SHUFFLE_BGR0_TO_RED |
const __m256i apollo::drivers::camera::K8_SHUFFLE_BGR1_TO_BLUE |
const __m256i apollo::drivers::camera::K8_SHUFFLE_BGR1_TO_GREEN |
const __m256i apollo::drivers::camera::K8_SHUFFLE_BGR1_TO_RED |
const __m256i apollo::drivers::camera::K8_SHUFFLE_BGR2_TO_BLUE |
const __m256i apollo::drivers::camera::K8_SHUFFLE_BGR2_TO_GREEN |
const __m256i apollo::drivers::camera::K8_SHUFFLE_BGR2_TO_RED |
const __m256i apollo::drivers::camera::K8_SHUFFLE_PERMUTED_BLUE_TO_BGR0 |
const __m256i apollo::drivers::camera::K8_SHUFFLE_PERMUTED_BLUE_TO_BGR1 |
const __m256i apollo::drivers::camera::K8_SHUFFLE_PERMUTED_BLUE_TO_BGR2 |
const __m256i apollo::drivers::camera::K8_SHUFFLE_PERMUTED_GREEN_TO_BGR0 |
const __m256i apollo::drivers::camera::K8_SHUFFLE_PERMUTED_GREEN_TO_BGR1 |
const __m256i apollo::drivers::camera::K8_SHUFFLE_PERMUTED_GREEN_TO_BGR2 |
const __m256i apollo::drivers::camera::K8_SHUFFLE_PERMUTED_RED_TO_BGR0 |
const __m256i apollo::drivers::camera::K8_SHUFFLE_PERMUTED_RED_TO_BGR1 |
const __m256i apollo::drivers::camera::K8_SHUFFLE_PERMUTED_RED_TO_BGR2 |
const __m256i apollo::drivers::camera::K_INV_ZERO = SIMD_MM256_SET1_EPI8(0xFF) |
const __m256i apollo::drivers::camera::K_ZERO = SIMD_MM256_SET1_EPI8(0) |
const __m256i apollo::drivers::camera::U_SHUFFLE0 |
const __m256i apollo::drivers::camera::U_SHUFFLE1 |
const __m256i apollo::drivers::camera::U_SHUFFLE2 |
const __m256i apollo::drivers::camera::U_SHUFFLE3 |
const __m256i apollo::drivers::camera::U_SHUFFLE4 |
const int apollo::drivers::camera::U_TO_BLUE_WEIGHT |
const int apollo::drivers::camera::U_TO_GREEN_WEIGHT |
const __m256i apollo::drivers::camera::V_SHUFFLE0 |
const __m256i apollo::drivers::camera::V_SHUFFLE1 |
const __m256i apollo::drivers::camera::V_SHUFFLE2 |
const __m256i apollo::drivers::camera::V_SHUFFLE3 |
const int apollo::drivers::camera::V_TO_GREEN_WEIGHT |
const int apollo::drivers::camera::V_TO_RED_WEIGHT |
const __m256i apollo::drivers::camera::Y_SHUFFLE0 |
const __m256i apollo::drivers::camera::Y_SHUFFLE1 |
const int apollo::drivers::camera::Y_TO_RGB_WEIGHT |