#ifndef OPENPOSE_NET_NMS_BASE_HPP #define OPENPOSE_NET_NMS_BASE_HPP #include namespace op { template void nmsCpu( T* targetPtr, int* kernelPtr, const T* const sourcePtr, const T threshold, const std::array& targetSize, const std::array& sourceSize, const Point& offset); // Windows: Cuda functions do not include OP_API template void nmsGpu( T* targetPtr, int* kernelPtr, const T* const sourcePtr, const T threshold, const std::array& targetSize, const std::array& sourceSize, const Point& offset); // Windows: OpenCL functions do not include OP_API template void nmsOcl( T* targetPtr, uint8_t* kernelGpuPtr, uint8_t* kernelCpuPtr, const T* const sourcePtr, const T threshold, const std::array& targetSize, const std::array& sourceSize, const Point& offset, const int gpuID = 0); } #endif // OPENPOSE_NET_NMS_BASE_HPP