我在函数顶部初始化了以下内容:
cv::Mat *m;
Run Code Online (Sandbox Code Playgroud)
然后,在循环中,我将分配具有此名称的新矩阵并将它们存储在列表中.我希望它们初始化为具有特定大小的零矩阵.
这是我试过的:
m = new cv::Mat::zeros(height, width, CV_32F);
Run Code Online (Sandbox Code Playgroud)
我根据OpenCV文档中给出的示例尝试了这个.执行此操作的正确方法是什么?
Tyl*_*man 20
从Mat :: zeros的文档中可以使用它
cv::Mat m = cv::Mat::zeros(height, width, CV_32F);
Run Code Online (Sandbox Code Playgroud)
如果要Mat在堆上使用分配使用
cv::Mat * m = new cv::Mat( cv::Mat::zeros(height, width, CV_32F) );
// use m
delete m; // don't forget to delete m
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36451 次 |
| 最近记录: |