只是一个简单的问题..我通过源头搜索并发现了如此多的点击量,这是不可能的。尝试将grep的输出保存到文件,即
grep -r "noArray" . >> search
然后在"搜索"文件中搜索typedef和enum ...但是没有任何内容出现,,,我只想找到它所以我可以用C包装它。任何帮助都是理解
答案 0 :(得分:3)
使用OpenCV 2.4.8,该函数在modules\core\include\opencv2\core\core.hpp:1453
:
CV_EXPORTS OutputArray noArray();
它在modules\core\src\matrix.cpp:1731
中定义:
static _OutputArray _none;
OutputArray noArray() { return _none; }
修改强>
_none
是使用默认构造函数初始化的_OutputArray
类型的静态对象,该构造函数为空(请参阅modules\core\src\matrix.cpp:1332
)。因此,当_OutputArray
派生自_InputArray
时,也会调用_InputArray
的默认构造函数。第二个构造函数在modules\core\src\matrix.cpp:921
中定义如下:
_InputArray::_InputArray() : flags(0), obj(0) {}
其中flags
和obj
是相应类型int
和void*
的成员变量。因此_none
不是一个NULL指针,但它包含一个。