OpenPose  1.0.0rc2
OpenPose: A Real-Time Multi-Person Key-Point Detection And Multi-Threading C++ Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
resizeAndMergeBase.hpp
Go to the documentation of this file.
1 #ifndef OPENPOSE_CORE_RESIZE_AND_MERGE_BASE_HPP
2 #define OPENPOSE_CORE_RESIZE_AND_MERGE_BASE_HPP
3 
5 
6 namespace op
7 {
8  template <typename T>
9  OP_API void resizeAndMergeCpu(T* targetPtr, const std::vector<const T*>& sourcePtrs,
10  const std::array<int, 4>& targetSize,
11  const std::vector<std::array<int, 4>>& sourceSizes,
12  const std::vector<T>& scaleInputToNetInputs = {1.f});
13 
14  template <typename T>
15  OP_API void resizeAndMergeGpu(T* targetPtr, const std::vector<const T*>& sourcePtrs,
16  const std::array<int, 4>& targetSize,
17  const std::vector<std::array<int, 4>>& sourceSizes,
18  const std::vector<T>& scaleInputToNetInputs = {1.f});
19 
20  template <typename T>
21  OP_API void resizeAndMergeOcl(T* targetPtr, const std::vector<const T*>& sourcePtrs,
22  const std::array<int, 4>& targetSize,
23  const std::vector<std::array<int, 4>>& sourceSizes,
24  const std::vector<T>& scaleInputToNetInputs = {1.f},
25  const int gpuID = 0);
26 }
27 
28 #endif // OPENPOSE_CORE_RESIZE_AND_MERGE_BASE_HPP
OP_API void resizeAndMergeGpu(T *targetPtr, const std::vector< const T * > &sourcePtrs, const std::array< int, 4 > &targetSize, const std::vector< std::array< int, 4 >> &sourceSizes, const std::vector< T > &scaleInputToNetInputs={1.f})
OP_API void resizeAndMergeCpu(T *targetPtr, const std::vector< const T * > &sourcePtrs, const std::array< int, 4 > &targetSize, const std::vector< std::array< int, 4 >> &sourceSizes, const std::vector< T > &scaleInputToNetInputs={1.f})
OP_API void resizeAndMergeOcl(T *targetPtr, const std::vector< const T * > &sourcePtrs, const std::array< int, 4 > &targetSize, const std::vector< std::array< int, 4 >> &sourceSizes, const std::vector< T > &scaleInputToNetInputs={1.f}, const int gpuID=0)
std::vector< T, Alloc > vector
Definition: cl2.hpp:567
#define OP_API
Definition: macros.hpp:15