rk3399_arm_lvds/imgproc/imemory.h

17 lines
291 B
C++

#pragma once
#include <vector>
#include <memory>
// #include <FreeImagePlus.h>
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);