pikapython/package/PikaCV/PikaCV_common.h
李昂 b463e812bf !42 Support PikaCV, can read data from Jpeg and convert to rgb888/rgb565
* add pikaCV-test.cpp
* read(Image) and convert to RGB565 is tested ok
* transfer can return res, but not assert
* format tjpgd
* add test for PikaCV
* add assert for newContent
* restore assets
* restore PikaCV.pyi
* restore PikaCV
* restore uint16_t
* add jpeg_test.py
* move ADC, GPIO, RGB ... to Device
* add jd_decomp
* convert_JPEGtoREG888 is not ok
* connecting tjpegdec
* Converter.toRGB565() .toRGB888() .toGRay() eachother is ok
* support Gray
* add PikaCV_Image, PikaCV_ImageFormat
* add classes for PikaCV
* add PikaCV
2022-07-08 09:33:53 +00:00

19 lines
528 B
C

#include "./3rd-party/tjpgd/src/tjpgd.h"
typedef enum PikaCV_ImageFormat_Type {
PikaCV_ImageFormat_Type_Unknown = 0,
PikaCV_ImageFormat_Type_JPEG,
PikaCV_ImageFormat_Type_RGB888,
PikaCV_ImageFormat_Type_RGB565,
PikaCV_ImageFormat_Type_GRAY,
} PikaCV_ImageFormat_Type;
typedef struct PikaCV_Image {
PikaCV_ImageFormat_Type format;
int width;
int height;
int size;
} PikaCV_Image;
uint8_t* _Image_getData(PikaObj* self);
PIKA_RES PikaCV_Image_setData(PikaObj* self, uint8_t* data, int size);