tx-gxx-linux/device/gxx-linux/imgproc/imemory.h

22 lines
308 B
C++

#pragma once
#include <vector>
#include <memory>
#include <FreeImagePlus.h>
#define ASYNC_EP
class IMemory
{
public:
virtual ~IMemory(){}
virtual unsigned char* data() = 0;
virtual size_t size() = 0;
};
typedef std::shared_ptr<IMemory> MemoryPtr;
MemoryPtr buff2mem(void* data, int size);