在这个问题之后,我试图打印出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";
}
Run Code Online (Sandbox Code Playgroud)
这导致错误
error: no match for ‘operator<<’ in ‘std::cout << m’
Run Code Online (Sandbox Code Playgroud)
我在Ubuntu 11.10上使用gcc 4.6.1,并按照这些说明安装了opencv,不包括示例.我的问题是,2.1中的操作员是否可用,如果可以,我该如何获得?
更新到OpenCV 2.2(或更高版本)和 #include <opencv2/opencv.hpp>
它的定义是 modules/core/include/opencv2/core/operations.hpp