14 #ifndef ECVL_GPU_HAL_H_ 15 #define ECVL_GPU_HAL_H_ 17 #include <cuda_runtime.h> 19 #include "ecvl/core/hal.h" 25 class GpuHal :
public HardwareAbstractionLayer
32 checkCudaError(cudaFree(data));
35 uint8_t*
MemCopy(uint8_t* dst,
const uint8_t* src,
size_t nbytes)
override;
46 #endif // ECVL_GPU_HAL_H_
static GpuHal * GetInstance()
uint8_t * MemCopy(uint8_t *dst, const uint8_t *src, size_t nbytes) override
void ToCpu(Image &src) override
void FromCpu(Image &src) override
uint8_t * MemAllocate(size_t nbytes) override
void MemDeallocate(uint8_t *data) override