Remove more old definitions from internal.hpp
This commit is contained in:
parent
e972d6b8c0
commit
d62bc8cfbf
@ -44,7 +44,7 @@ static CvMat* cvPreprocessIndexArray( const CvMat* idx_arr, int data_arr_size, b
|
|||||||
|
|
||||||
CV_FUNCNAME( "cvPreprocessIndexArray" );
|
CV_FUNCNAME( "cvPreprocessIndexArray" );
|
||||||
|
|
||||||
__BEGIN__;
|
__CV_BEGIN__;
|
||||||
|
|
||||||
int i, idx_total, idx_selected = 0, step, type, prev = INT_MIN, is_sorted = 1;
|
int i, idx_total, idx_selected = 0, step, type, prev = INT_MIN, is_sorted = 1;
|
||||||
uchar* srcb = 0;
|
uchar* srcb = 0;
|
||||||
@ -132,7 +132,7 @@ static CvMat* cvPreprocessIndexArray( const CvMat* idx_arr, int data_arr_size, b
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
__END__;
|
__CV_END__;
|
||||||
|
|
||||||
if( cvGetErrStatus() < 0 )
|
if( cvGetErrStatus() < 0 )
|
||||||
cvReleaseMat( &idx );
|
cvReleaseMat( &idx );
|
||||||
|
@ -7,11 +7,12 @@
|
|||||||
// copy or use the software.
|
// copy or use the software.
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// License Agreement
|
// License Agreement
|
||||||
// For Open Source Computer Vision Library
|
// For Open Source Computer Vision Library
|
||||||
//
|
//
|
||||||
// Copyright (C) 2000-2008, Intel Corporation, all rights reserved.
|
// Copyright (C) 2000-2008, Intel Corporation, all rights reserved.
|
||||||
// Copyright (C) 2009, Willow Garage Inc., all rights reserved.
|
// Copyright (C) 2009, Willow Garage Inc., all rights reserved.
|
||||||
|
// Copyright (C) 2013, OpenCV Foundation, all rights reserved.
|
||||||
// Third party copyrights are property of their respective owners.
|
// Third party copyrights are property of their respective owners.
|
||||||
//
|
//
|
||||||
// Redistribution and use in source and binary forms, with or without modification,
|
// Redistribution and use in source and binary forms, with or without modification,
|
||||||
@ -40,30 +41,22 @@
|
|||||||
//
|
//
|
||||||
//M*/
|
//M*/
|
||||||
|
|
||||||
/* The header is for internal use and it is likely to change.
|
#ifndef __OPENCV_CORE_PRIVATE_HPP__
|
||||||
It contains some macro definitions that are used in cxcore, cv, cvaux
|
#define __OPENCV_CORE_PRIVATE_HPP__
|
||||||
and, probably, other libraries. If you need some of this functionality,
|
|
||||||
the safe way is to copy it into your code and rename the macros.
|
|
||||||
*/
|
|
||||||
#ifndef __OPENCV_CORE_INTERNAL_HPP__
|
|
||||||
#define __OPENCV_CORE_INTERNAL_HPP__
|
|
||||||
|
|
||||||
#define __BEGIN__ __CV_BEGIN__
|
#ifndef __OPENCV_BUILD
|
||||||
#define __END__ __CV_END__
|
# error this is a private header which should not be used from outside of the OpenCV library
|
||||||
#define EXIT __CV_EXIT__
|
|
||||||
|
|
||||||
#ifdef HAVE_IPP
|
|
||||||
# include "ipp.h"
|
|
||||||
|
|
||||||
CV_INLINE IppiSize ippiSize(int width, int height)
|
|
||||||
{
|
|
||||||
IppiSize size = { width, height };
|
|
||||||
return size;
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef IPPI_CALL
|
#include "opencv2/core.hpp"
|
||||||
# define IPPI_CALL(func) CV_Assert((func) >= 0)
|
#include "cvconfig.h"
|
||||||
|
|
||||||
|
#ifdef HAVE_EIGEN
|
||||||
|
# if defined __GNUC__ && defined __APPLE__
|
||||||
|
# pragma GCC diagnostic ignored "-Wshadow"
|
||||||
|
# endif
|
||||||
|
# include <Eigen/Core>
|
||||||
|
# include "opencv2/core/eigen.hpp"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_TBB
|
#ifdef HAVE_TBB
|
||||||
@ -78,16 +71,6 @@ CV_INLINE IppiSize ippiSize(int width, int height)
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_EIGEN
|
|
||||||
# if defined __GNUC__ && defined __APPLE__
|
|
||||||
# pragma GCC diagnostic ignored "-Wshadow"
|
|
||||||
# endif
|
|
||||||
# include <Eigen/Core>
|
|
||||||
# include "opencv2/core/eigen.hpp"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
|
|
||||||
namespace cv
|
namespace cv
|
||||||
{
|
{
|
||||||
#ifdef HAVE_TBB
|
#ifdef HAVE_TBB
|
||||||
@ -167,33 +150,14 @@ namespace cv
|
|||||||
return &classname##_info(); \
|
return &classname##_info(); \
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif //__cplusplus
|
|
||||||
|
|
||||||
/* default image row align (in bytes) */
|
|
||||||
#define CV_DEFAULT_IMAGE_ROW_ALIGN 4
|
|
||||||
|
|
||||||
/* the alignment of all the allocated buffers */
|
|
||||||
#define CV_MALLOC_ALIGN 16
|
|
||||||
|
|
||||||
/* default alignment for dynamic data strucutures, resided in storages. */
|
|
||||||
#define CV_STRUCT_ALIGN ((int)sizeof(double))
|
|
||||||
|
|
||||||
/* default storage block size */
|
|
||||||
#define CV_STORAGE_BLOCK_SIZE ((1<<16) - 128)
|
|
||||||
|
|
||||||
/* default memory block for sparse array elements */
|
|
||||||
#define CV_SPARSE_MAT_BLOCK (1<<12)
|
|
||||||
|
|
||||||
/* initial hash table size */
|
|
||||||
#define CV_SPARSE_HASH_SIZE0 (1<<10)
|
|
||||||
|
|
||||||
/* maximal average node_count/hash_size ratio beyond which hash table is resized */
|
|
||||||
#define CV_SPARSE_HASH_RATIO 3
|
|
||||||
|
|
||||||
/****************************************************************************************\
|
/****************************************************************************************\
|
||||||
* Common declarations *
|
* Common declarations *
|
||||||
\****************************************************************************************/
|
\****************************************************************************************/
|
||||||
|
|
||||||
|
/* the alignment of all the allocated buffers */
|
||||||
|
#define CV_MALLOC_ALIGN 16
|
||||||
|
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
# define CV_DECL_ALIGNED(x) __attribute__ ((aligned (x)))
|
# define CV_DECL_ALIGNED(x) __attribute__ ((aligned (x)))
|
||||||
#elif defined _MSC_VER
|
#elif defined _MSC_VER
|
||||||
@ -202,48 +166,45 @@ namespace cv
|
|||||||
# define CV_DECL_ALIGNED(x)
|
# define CV_DECL_ALIGNED(x)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef CV_IMPL
|
|
||||||
# define CV_IMPL CV_EXTERN_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define CV_ORIGIN_TL 0
|
|
||||||
#define CV_ORIGIN_BL 1
|
|
||||||
|
|
||||||
/* IEEE754 constants and macros */
|
/* IEEE754 constants and macros */
|
||||||
#define CV_TOGGLE_FLT(x) ((x)^((int)(x) < 0 ? 0x7fffffff : 0))
|
#define CV_TOGGLE_FLT(x) ((x)^((int)(x) < 0 ? 0x7fffffff : 0))
|
||||||
#define CV_TOGGLE_DBL(x) \
|
#define CV_TOGGLE_DBL(x) ((x)^((int64)(x) < 0 ? CV_BIG_INT(0x7fffffffffffffff) : 0))
|
||||||
((x)^((int64)(x) < 0 ? CV_BIG_INT(0x7fffffffffffffff) : 0))
|
|
||||||
|
|
||||||
//TODO: remove after dropping sorts
|
static inline void* cvAlignPtr( const void* ptr, int align CV_DEFAULT(32) )
|
||||||
#define CV_LT(a, b) ((a) < (b))
|
|
||||||
|
|
||||||
CV_INLINE void* cvAlignPtr( const void* ptr, int align CV_DEFAULT(32) )
|
|
||||||
{
|
{
|
||||||
assert( (align & (align-1)) == 0 );
|
CV_DbgAssert ( (align & (align-1)) == 0 );
|
||||||
return (void*)( ((size_t)ptr + align - 1) & ~(size_t)(align-1) );
|
return (void*)( ((size_t)ptr + align - 1) & ~(size_t)(align-1) );
|
||||||
}
|
}
|
||||||
|
|
||||||
CV_INLINE int cvAlign( int size, int align )
|
static inline int cvAlign( int size, int align )
|
||||||
{
|
{
|
||||||
assert( (align & (align-1)) == 0 && size < INT_MAX );
|
CV_DbgAssert( (align & (align-1)) == 0 && size < INT_MAX );
|
||||||
return (size + align - 1) & -align;
|
return (size + align - 1) & -align;
|
||||||
}
|
}
|
||||||
|
|
||||||
CV_INLINE CvSize cvGetMatSize( const CvMat* mat )
|
static inline cv::Size cvGetMatSize( const CvMat* mat )
|
||||||
{
|
{
|
||||||
CvSize size;
|
return cv::Size(mat->cols, mat->rows);
|
||||||
size.width = mat->cols;
|
|
||||||
size.height = mat->rows;
|
|
||||||
return size;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#define CV_DESCALE(x,n) (((x) + (1 << ((n)-1))) >> (n))
|
|
||||||
#define CV_FLT_TO_FIX(x,n) cvRound((x)*(1<<(n)))
|
|
||||||
|
|
||||||
/****************************************************************************************\
|
/****************************************************************************************\
|
||||||
* Structures and macros for integration with IPP *
|
* Structures and macros for integration with IPP *
|
||||||
\****************************************************************************************/
|
\****************************************************************************************/
|
||||||
|
|
||||||
|
#ifdef HAVE_IPP
|
||||||
|
# include "ipp.h"
|
||||||
|
|
||||||
|
static inline IppiSize ippiSize(int width, int height)
|
||||||
|
{
|
||||||
|
IppiSize size = { width, height };
|
||||||
|
return size;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef IPPI_CALL
|
||||||
|
# define IPPI_CALL(func) CV_Assert((func) >= 0)
|
||||||
|
#endif
|
||||||
|
|
||||||
/* IPP-compatible return codes */
|
/* IPP-compatible return codes */
|
||||||
typedef enum CvStatus
|
typedef enum CvStatus
|
||||||
{
|
{
|
||||||
@ -284,4 +245,4 @@ typedef enum CvStatus
|
|||||||
}
|
}
|
||||||
CvStatus;
|
CvStatus;
|
||||||
|
|
||||||
#endif // __OPENCV_CORE_INTERNAL_HPP__
|
#endif // __OPENCV_CORE_PRIVATE_HPP__
|
||||||
|
@ -92,6 +92,10 @@
|
|||||||
# define CVAPI(rettype) CV_EXTERN_C CV_EXPORTS rettype CV_CDECL
|
# define CVAPI(rettype) CV_EXTERN_C CV_EXPORTS rettype CV_CDECL
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef CV_IMPL
|
||||||
|
# define CV_IMPL CV_EXTERN_C
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
# include "opencv2/core.hpp"
|
# include "opencv2/core.hpp"
|
||||||
#endif
|
#endif
|
||||||
|
@ -48,6 +48,12 @@
|
|||||||
|
|
||||||
#include "precomp.hpp"
|
#include "precomp.hpp"
|
||||||
|
|
||||||
|
#define CV_ORIGIN_TL 0
|
||||||
|
#define CV_ORIGIN_BL 1
|
||||||
|
|
||||||
|
/* default image row align (in bytes) */
|
||||||
|
#define CV_DEFAULT_IMAGE_ROW_ALIGN 4
|
||||||
|
|
||||||
|
|
||||||
static struct
|
static struct
|
||||||
{
|
{
|
||||||
|
@ -40,6 +40,12 @@
|
|||||||
//M*/
|
//M*/
|
||||||
#include "precomp.hpp"
|
#include "precomp.hpp"
|
||||||
|
|
||||||
|
/* default alignment for dynamic data strucutures, resided in storages. */
|
||||||
|
#define CV_STRUCT_ALIGN ((int)sizeof(double))
|
||||||
|
|
||||||
|
/* default storage block size */
|
||||||
|
#define CV_STORAGE_BLOCK_SIZE ((1<<16) - 128)
|
||||||
|
|
||||||
#define ICV_FREE_PTR(storage) \
|
#define ICV_FREE_PTR(storage) \
|
||||||
((schar*)(storage)->top + (storage)->block_size - (storage)->free_space)
|
((schar*)(storage)->top + (storage)->block_size - (storage)->free_space)
|
||||||
|
|
||||||
|
@ -96,11 +96,22 @@ static inline void ___cudaSafeCall(cudaError_t err, const char *file, const int
|
|||||||
|
|
||||||
#else
|
#else
|
||||||
# define cudaSafeCall(expr)
|
# define cudaSafeCall(expr)
|
||||||
#endif
|
#endif //HAVE_CUDA
|
||||||
|
|
||||||
namespace cv
|
namespace cv
|
||||||
{
|
{
|
||||||
|
|
||||||
|
/* default memory block for sparse array elements */
|
||||||
|
#define CV_SPARSE_MAT_BLOCK (1<<12)
|
||||||
|
|
||||||
|
/* initial hash table size */
|
||||||
|
#define CV_SPARSE_HASH_SIZE0 (1<<10)
|
||||||
|
|
||||||
|
/* maximal average node_count/hash_size ratio beyond which hash table is resized */
|
||||||
|
#define CV_SPARSE_HASH_RATIO 3
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// -128.f ... 255.f
|
// -128.f ... 255.f
|
||||||
extern const float g_8x32fTab[];
|
extern const float g_8x32fTab[];
|
||||||
#define CV_8TO32F(x) cv::g_8x32fTab[(x)+128]
|
#define CV_8TO32F(x) cv::g_8x32fTab[(x)+128]
|
||||||
@ -207,11 +218,6 @@ extern volatile bool USE_AVX;
|
|||||||
|
|
||||||
enum { BLOCK_SIZE = 1024 };
|
enum { BLOCK_SIZE = 1024 };
|
||||||
|
|
||||||
#ifdef HAVE_IPP
|
|
||||||
static inline IppiSize ippiSize(int width, int height) { IppiSize sz = { width, height}; return sz; }
|
|
||||||
static inline IppiSize ippiSize(Size _sz) { IppiSize sz = { _sz.width, _sz.height}; return sz; }
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined HAVE_IPP && (IPP_VERSION_MAJOR >= 7)
|
#if defined HAVE_IPP && (IPP_VERSION_MAJOR >= 7)
|
||||||
#define ARITHM_USE_IPP 1
|
#define ARITHM_USE_IPP 1
|
||||||
#define IF_IPP(then_call, else_call) then_call
|
#define IF_IPP(then_call, else_call) then_call
|
||||||
|
@ -92,6 +92,8 @@
|
|||||||
#include "precomp.hpp"
|
#include "precomp.hpp"
|
||||||
#include <limits>
|
#include <limits>
|
||||||
|
|
||||||
|
#define CV_DESCALE(x,n) (((x) + (1 << ((n)-1))) >> (n))
|
||||||
|
|
||||||
namespace cv
|
namespace cv
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -44,6 +44,8 @@
|
|||||||
|
|
||||||
#include <limits>
|
#include <limits>
|
||||||
|
|
||||||
|
#define CV_DESCALE(x,n) (((x) + (1 << ((n)-1))) >> (n))
|
||||||
|
|
||||||
namespace cv
|
namespace cv
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -46,6 +46,7 @@ namespace cv
|
|||||||
|
|
||||||
static const int DIST_SHIFT = 16;
|
static const int DIST_SHIFT = 16;
|
||||||
static const int INIT_DIST0 = (INT_MAX >> 2);
|
static const int INIT_DIST0 = (INT_MAX >> 2);
|
||||||
|
#define CV_FLT_TO_FIX(x,n) cvRound((x)*(1<<(n)))
|
||||||
|
|
||||||
static void
|
static void
|
||||||
initTopBottom( Mat& temp, int border )
|
initTopBottom( Mat& temp, int border )
|
||||||
|
@ -193,7 +193,7 @@ void FilterEngine::init( const Ptr<BaseFilter>& _filter2D,
|
|||||||
wholeSize = Size(-1,-1);
|
wholeSize = Size(-1,-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const int VEC_ALIGN = CV_MALLOC_ALIGN;
|
#define VEC_ALIGN CV_MALLOC_ALIGN
|
||||||
|
|
||||||
int FilterEngine::start(Size _wholeSize, Rect _roi, int _maxBufRows)
|
int FilterEngine::start(Size _wholeSize, Rect _roi, int _maxBufRows)
|
||||||
{
|
{
|
||||||
|
@ -54,6 +54,10 @@
|
|||||||
#include "opencv2/core/utility.hpp"
|
#include "opencv2/core/utility.hpp"
|
||||||
#include "opencv2/core/internal.hpp"
|
#include "opencv2/core/internal.hpp"
|
||||||
|
|
||||||
|
#define __BEGIN__ __CV_BEGIN__
|
||||||
|
#define __END__ __CV_END__
|
||||||
|
#define EXIT __CV_EXIT__
|
||||||
|
|
||||||
#include "_matrix.h"
|
#include "_matrix.h"
|
||||||
|
|
||||||
CV_INLINE bool operator == (CvSize size1, CvSize size2 );
|
CV_INLINE bool operator == (CvSize size1, CvSize size2 );
|
||||||
|
@ -61,6 +61,9 @@
|
|||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
#define ML_IMPL CV_IMPL
|
#define ML_IMPL CV_IMPL
|
||||||
|
#define __BEGIN__ __CV_BEGIN__
|
||||||
|
#define __END__ __CV_END__
|
||||||
|
#define EXIT __CV_EXIT__
|
||||||
|
|
||||||
#define CV_MAT_ELEM_FLAG( mat, type, comp, vect, tflag ) \
|
#define CV_MAT_ELEM_FLAG( mat, type, comp, vect, tflag ) \
|
||||||
(( tflag == CV_ROW_SAMPLE ) \
|
(( tflag == CV_ROW_SAMPLE ) \
|
||||||
|
@ -44,6 +44,8 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "lkpyramid.hpp"
|
#include "lkpyramid.hpp"
|
||||||
|
|
||||||
|
#define CV_DESCALE(x,n) (((x) + (1 << ((n)-1))) >> (n))
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
static void calcSharrDeriv(const cv::Mat& src, cv::Mat& dst)
|
static void calcSharrDeriv(const cv::Mat& src, cv::Mat& dst)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user