#ifndef OPENPOSE_NET_NMS_BASE_HPP #define OPENPOSE_NET_NMS_BASE_HPP #include namespace op { template OP_API void nmsCpu(T* targetPtr, int* kernelPtr, const T* const sourcePtr, const T threshold, const std::array& targetSize, const std::array& sourceSize, const Point& offset); template OP_API void nmsGpu(T* targetPtr, int* kernelPtr, const T* const sourcePtr, const T threshold, const std::array& targetSize, const std::array& sourceSize, const Point& offset); template OP_API void nmsOcl(T* targetPtr, int* kernelPtr, 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