作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
[1] 在 OpenCV 源代码中显式(在 C/C++ 中)定义的 cv::Mat 数据结构构造函数在哪里?
我假设 cv::Mat 数据结构在类似
cv::Mat mat(行,列,类型);
被调用,但在
中找不到ANSI C或C++实现opencv/modules/core/src/matrix.cpp
也不在
opencv/modules/core/src/datastructs.cpp
.
已解决:cv::Mat
在 matrix.cpp 中分配了一个 fastMalloc()
.这是在 cv::Mat:create()
function 中执行的.
[2] 此外,我很想知道执行图像处理操作时 cv::Mat 在硬件中的位置:
.总是在“主内存”(SDRAM)中,
.总是在片上缓存(SRAM)中,
.还是两者的某种结合?
最佳答案
cv::Mat mat(rows, cols, type);
这是内联构造函数,它在 core/mat.hpp
中实现:
inline Mat::Mat(int _rows, int _cols, int _type) : size(&rows)
{
initEmpty();
create(_rows, _cols, _type);
}
关于c++ - cv::Mat 构造函数在哪里显式定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14013737/
我是一名优秀的程序员,十分优秀!