CvIPL definition
CvIPL definition
本文关键字:definition CvIPL 更新时间:2023-10-16
我正在做一个项目,我不能使用opencv库。所以我试着查看源代码,并根据需要修改和使用其中的一些。
但是我有cvCreateData(..)函数的问题,当我进入函数,他们使用结构'CvIPL'为'CvIPL。allocateData',但是当我右键点击它并尝试进入定义时,它说没有找到定义。
我用'CvIPL'搜索,我在'array.cpp'中找到了它,它的状态是这样的-
static struct
{
Cv_iplCreateImageHeader createHeader;
Cv_iplAllocateImageData allocateData;
Cv_iplDeallocate deallocate;
Cv_iplCreateROI createROI;
Cv_iplCloneImage cloneImage;
}
CvIPL;
现在的问题是我不知道什么是Cv_iplCreateImageHeader,Cv_iplAllocateImageData…并且当我右键单击它们时找不到任何定义
有谁能告诉我什么是Cv_iplCreateImageHeader,Cv_iplAllocateImageData的类型…或者我在哪里可以找到它们的定义?
如果你还需要这个,这里是答案:
我正在使用MS Visual Studio 2005。右键单击并寻找符号信息对我来说很好。但是当有疑问的时候(我经常有疑问),使用grep!使用cygwin,我运行
cd ~/opencv
find . | xargs grep -l Cv_iplCreateImageHeader
列出的文件之一是./modules/core/include/opencv2/core/core_c.h
,它包含
typedef IplImage* (CV_STDCALL* Cv_iplCreateImageHeader)
(int,int,int,char*,char*,int,int,int,int,int,
IplROI*,IplImage*,void*,IplTileInfo*);
typedef void (CV_STDCALL* Cv_iplAllocateImageData)(IplImage*,int,int);
typedef void (CV_STDCALL* Cv_iplDeallocate)(IplImage*,int);
typedef IplROI* (CV_STDCALL* Cv_iplCreateROI)(int,int,int,int,int);
typedef IplImage* (CV_STDCALL* Cv_iplCloneImage)(const IplImage*);
基本上,CvIPL
是一个抽象虚类,createHeader
和其他成员是虚函数,类型为Cv_iplCreateImageHeader
等。它就像c++,只是用C写的。
相关文章:
- 为什么'Go To Definition'给我多种选择?
- Pybind11 Class Definition
- 静态数据成员:它"const declaration / constexpr definition"起作用?
- 仅在使用 gradle 在 Travis CI 上编译时才"multiple definition" googletest 符号
- Qt5 C++中出现意外"Multiple definition"错误
- 是否有用于"go to variable type definition" C++中"auto"变量的 Visual Studio 键盘快捷方式?
- "multiple definition of"链接错误
- 编译mbed操作系统程序时"multiple definition of `main'"错误
- 注册 Clang 检查器时出错:"out-of-line-definition of register"
- C++ 使用生成文件捕获框架'multiple definition'链接器错误
- MSVC:带函数的"error C2244: unable to match function definition to an existing declaration"是指专用模板类的类型别名
- 'Multiple Definition'错误
- 无缘无故地"Multiple definition"
- "Default member initializer needed within definition of enclosing class outside of member functions
- C++ 模板:'Instantiation of variable required here, but no definition is available'
- 我什么时候会收到"overloaded definition needed"错误?
- 使用 Qt 创建器时出错:"multiple definition" "first defined here"
- C++:" multiple definition of 'mainCRTStartup' "错误等
- 如何修复 WSL 上的智能感知'A definition for the symbol could not be located'
- CvIPL definition