#include "_cxcore.h"
#include <dlfcn.h>
#include <sys/time.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
#include "_cxipp.h"
Classes | |
struct | CvProcessorInfo |
struct | CvPluginInfo |
Macros | |
#define | CV_PROC_GENERIC 0 |
#define | CV_PROC_SHIFT 10 |
#define | CV_PROC_ARCH_MASK ((1 << CV_PROC_SHIFT) - 1) |
#define | CV_PROC_IA32_GENERIC 1 |
#define | CV_PROC_IA32_WITH_MMX (CV_PROC_IA32_GENERIC|(2 << CV_PROC_SHIFT)) |
#define | CV_PROC_IA32_WITH_SSE (CV_PROC_IA32_GENERIC|(3 << CV_PROC_SHIFT)) |
#define | CV_PROC_IA32_WITH_SSE2 (CV_PROC_IA32_GENERIC|(4 << CV_PROC_SHIFT)) |
#define | CV_PROC_IA64 2 |
#define | CV_PROC_EM64T 3 |
#define | CV_GET_PROC_ARCH(model) ((model) & CV_PROC_ARCH_MASK) |
#define | IPCVAPI_EX(type, func_name, names, modules, arg) { (void**)&func_name##_p, (void*)(size_t)-1, names, modules, 0 }, |
#define | IPCVAPI_C_EX(type, func_name, names, modules, arg) { (void**)&func_name##_p, (void*)(size_t)-1, names, modules, 0 }, |
#define | DLL_PREFIX "lib" |
#define | DLL_SUFFIX ".so" |
#define | LoadLibrary(name) dlopen(name, RTLD_LAZY) |
#define | FreeLibrary(name) dlclose(name) |
#define | GetProcAddress dlsym |
#define | DLL_DEBUG_FLAG "" |
#define | VERBOSE_LOADING 0 |
#define | ICV_PRINTF(args) |
Typedefs | |
typedef struct CvProcessorInfo | CvProcessorInfo |
typedef void * | HMODULE |
typedef struct CvPluginInfo | CvPluginInfo |
typedef int64(CV_CDECL * | rdtsc_func )(void) |
Functions | |
CV_INLINE const CvProcessorInfo * | icvGetProcessorInfo () |
CV_IMPL int | cvRegisterModule (const CvModuleInfo *module) |
CV_IMPL int | cvUseOptimized (int load_flag) |
CV_IMPL void | cvGetModuleInfo (const char *name, const char **version, const char **plugin_list) |
CV_IMPL int64 | cvGetTickCount (void) |
CV_IMPL double | cvGetTickFrequency () |
CV_IMPL int | cvGetNumThreads (void) |
CV_IMPL void | cvSetNumThreads (int threads) |
CV_IMPL int | cvGetThreadNum (void) |
#define CV_GET_PROC_ARCH | ( | model | ) | ((model) & CV_PROC_ARCH_MASK) |
#define CV_PROC_ARCH_MASK ((1 << CV_PROC_SHIFT) - 1) |
#define CV_PROC_EM64T 3 |
#define CV_PROC_GENERIC 0 |
#define CV_PROC_IA32_GENERIC 1 |
#define CV_PROC_IA32_WITH_MMX (CV_PROC_IA32_GENERIC|(2 << CV_PROC_SHIFT)) |
#define CV_PROC_IA32_WITH_SSE (CV_PROC_IA32_GENERIC|(3 << CV_PROC_SHIFT)) |
#define CV_PROC_IA32_WITH_SSE2 (CV_PROC_IA32_GENERIC|(4 << CV_PROC_SHIFT)) |
#define CV_PROC_IA64 2 |
#define CV_PROC_SHIFT 10 |
#define DLL_DEBUG_FLAG "" |
#define DLL_PREFIX "lib" |
#define DLL_SUFFIX ".so" |
#define GetProcAddress dlsym |
#define ICV_PRINTF | ( | args | ) |
#define IPCVAPI_C_EX | ( | type, | |
func_name, | |||
names, | |||
modules, | |||
arg | |||
) | { (void**)&func_name##_p, (void*)(size_t)-1, names, modules, 0 }, |
#define IPCVAPI_EX | ( | type, | |
func_name, | |||
names, | |||
modules, | |||
arg | |||
) | { (void**)&func_name##_p, (void*)(size_t)-1, names, modules, 0 }, |
#define VERBOSE_LOADING 0 |
typedef struct CvPluginInfo CvPluginInfo |
typedef struct CvProcessorInfo CvProcessorInfo |
typedef void* HMODULE |
CV_IMPL void cvGetModuleInfo | ( | const char * | name, |
const char ** | version, | ||
const char ** | plugin_list | ||
) |
CV_IMPL int cvRegisterModule | ( | const CvModuleInfo * | module | ) |
CV_INLINE const CvProcessorInfo* icvGetProcessorInfo | ( | ) |