mirror of
https://github.com/opencv/opencv.git
synced 2025-08-06 14:36:36 +08:00
fixed compilation under linux
This commit is contained in:
parent
2695039a79
commit
464b8a570c
@ -48,6 +48,7 @@
|
|||||||
#include "NPP_staging.hpp"
|
#include "NPP_staging.hpp"
|
||||||
#include "opencv2/gpu/devmem2d.hpp"
|
#include "opencv2/gpu/devmem2d.hpp"
|
||||||
#include "safe_call.hpp"
|
#include "safe_call.hpp"
|
||||||
|
#include "opencv2/gpu/device/common.hpp"
|
||||||
|
|
||||||
namespace cv { namespace gpu
|
namespace cv { namespace gpu
|
||||||
{
|
{
|
||||||
|
@ -49,13 +49,11 @@
|
|||||||
#include "NCV.hpp"
|
#include "NCV.hpp"
|
||||||
|
|
||||||
#if defined(__GNUC__)
|
#if defined(__GNUC__)
|
||||||
#define cudaSafeCall(expr) ___cudaSafeCall(expr, __FILE__, __LINE__, __func__)
|
|
||||||
#define nppSafeCall(expr) ___nppSafeCall(expr, __FILE__, __LINE__, __func__)
|
#define nppSafeCall(expr) ___nppSafeCall(expr, __FILE__, __LINE__, __func__)
|
||||||
#define ncvSafeCall(expr) ___ncvSafeCall(expr, __FILE__, __LINE__, __func__)
|
#define ncvSafeCall(expr) ___ncvSafeCall(expr, __FILE__, __LINE__, __func__)
|
||||||
#define cufftSafeCall(expr) ___cufftSafeCall(expr, __FILE__, __LINE__, __func__)
|
#define cufftSafeCall(expr) ___cufftSafeCall(expr, __FILE__, __LINE__, __func__)
|
||||||
#define cublasSafeCall(expr) ___cublasSafeCall(expr, __FILE__, __LINE__, __func__)
|
#define cublasSafeCall(expr) ___cublasSafeCall(expr, __FILE__, __LINE__, __func__)
|
||||||
#else /* defined(__CUDACC__) || defined(__MSVC__) */
|
#else /* defined(__CUDACC__) || defined(__MSVC__) */
|
||||||
#define cudaSafeCall(expr) ___cudaSafeCall(expr, __FILE__, __LINE__)
|
|
||||||
#define nppSafeCall(expr) ___nppSafeCall(expr, __FILE__, __LINE__)
|
#define nppSafeCall(expr) ___nppSafeCall(expr, __FILE__, __LINE__)
|
||||||
#define ncvSafeCall(expr) ___ncvSafeCall(expr, __FILE__, __LINE__)
|
#define ncvSafeCall(expr) ___ncvSafeCall(expr, __FILE__, __LINE__)
|
||||||
#define cufftSafeCall(expr) ___cufftSafeCall(expr, __FILE__, __LINE__)
|
#define cufftSafeCall(expr) ___cufftSafeCall(expr, __FILE__, __LINE__)
|
||||||
@ -64,19 +62,12 @@
|
|||||||
|
|
||||||
namespace cv { namespace gpu
|
namespace cv { namespace gpu
|
||||||
{
|
{
|
||||||
void error(const char *error_string, const char *file, const int line, const char *func = "");
|
|
||||||
void nppError(int err, const char *file, const int line, const char *func = "");
|
void nppError(int err, const char *file, const int line, const char *func = "");
|
||||||
void ncvError(int err, const char *file, const int line, const char *func = "");
|
void ncvError(int err, const char *file, const int line, const char *func = "");
|
||||||
void cufftError(int err, const char *file, const int line, const char *func = "");
|
void cufftError(int err, const char *file, const int line, const char *func = "");
|
||||||
void cublasError(int err, const char *file, const int line, const char *func = "");
|
void cublasError(int err, const char *file, const int line, const char *func = "");
|
||||||
}}
|
}}
|
||||||
|
|
||||||
static inline void ___cudaSafeCall(cudaError_t err, const char *file, const int line, const char *func = "")
|
|
||||||
{
|
|
||||||
if (cudaSuccess != err)
|
|
||||||
cv::gpu::error(cudaGetErrorString(err), file, line, func);
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void ___nppSafeCall(int err, const char *file, const int line, const char *func = "")
|
static inline void ___nppSafeCall(int err, const char *file, const int line, const char *func = "")
|
||||||
{
|
{
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
@ -101,4 +92,4 @@ static inline void ___cublasSafeCall(cublasStatus_t err, const char *file, const
|
|||||||
cv::gpu::cublasError(err, file, line, func);
|
cv::gpu::cublasError(err, file, line, func);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* __OPENCV_CUDA_SAFE_CALL_HPP__ */
|
#endif /* __OPENCV_CUDA_SAFE_CALL_HPP__ */
|
||||||
|
@ -58,6 +58,25 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__GNUC__)
|
||||||
|
#define cudaSafeCall(expr) ___cudaSafeCall(expr, __FILE__, __LINE__, __func__)
|
||||||
|
#else /* defined(__CUDACC__) || defined(__MSVC__) */
|
||||||
|
#define cudaSafeCall(expr) ___cudaSafeCall(expr, __FILE__, __LINE__)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
namespace cv { namespace gpu
|
||||||
|
{
|
||||||
|
void error(const char *error_string, const char *file, const int line, const char *func = "");
|
||||||
|
}}
|
||||||
|
|
||||||
|
static inline void ___cudaSafeCall(cudaError_t err, const char *file, const int line, const char *func = "")
|
||||||
|
{
|
||||||
|
if (cudaSuccess != err)
|
||||||
|
cv::gpu::error(cudaGetErrorString(err), file, line, func);
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef __CUDACC__
|
||||||
|
|
||||||
namespace cv { namespace gpu
|
namespace cv { namespace gpu
|
||||||
{
|
{
|
||||||
__host__ __device__ __forceinline__ int divUp(int total, int grain)
|
__host__ __device__ __forceinline__ int divUp(int total, int grain)
|
||||||
@ -80,21 +99,6 @@ namespace cv { namespace gpu
|
|||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
|
||||||
#if defined(__GNUC__)
|
#endif // __CUDACC__
|
||||||
#define cudaSafeCall(expr) ___cudaSafeCall(expr, __FILE__, __LINE__, __func__)
|
|
||||||
#else /* defined(__CUDACC__) || defined(__MSVC__) */
|
|
||||||
#define cudaSafeCall(expr) ___cudaSafeCall(expr, __FILE__, __LINE__)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace cv { namespace gpu
|
|
||||||
{
|
|
||||||
void error(const char *error_string, const char *file, const int line, const char *func = "");
|
|
||||||
}}
|
|
||||||
|
|
||||||
static inline void ___cudaSafeCall(cudaError_t err, const char *file, const int line, const char *func = "")
|
|
||||||
{
|
|
||||||
if (cudaSuccess != err)
|
|
||||||
cv::gpu::error(cudaGetErrorString(err), file, line, func);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // __OPENCV_GPU_COMMON_HPP__
|
#endif // __OPENCV_GPU_COMMON_HPP__
|
||||||
|
Loading…
Reference in New Issue
Block a user