【发布时间】:2012-04-04 13:10:30
【问题描述】:
在this question 之后,我正在尝试将cv::Mat 的内容打印到标准输出:
#include <iostream>
#include <opencv/cv.h>
#include <opencv/cv.hpp>
#include <opencv/cxcore.h>
#include <opencv/cxcore.hpp>
int main() {
cv::Mat m = cv::Mat::ones(10, 10, CV_32S);
std::cout << m << "\n";
}
这会导致错误
error: no match for ‘operator<<’ in ‘std::cout << m’
我在 Ubuntu 11.10 上使用 gcc 4.6.1,并安装了 opencv,不包括示例,遵循these instructions。我的问题是,该运算符是否在 2.1 中可用,如果可以,我如何获得它?
【问题讨论】:
-
如果没有定义算子,可能需要升级到2.2或以上。