我最近在我的机器中配置了 OpenCV,如此处所述。
我正在尝试运行这个简单的代码:
#include "opencv2/core/core.hpp"
#include <iostream>
using namespace std;
using namespace cv;
int main(int,char**)
{
Mat i = Mat::eye(4, 4, CV_64F);
i.at<double>(1,1) = CV_PI;
// First problem
cout << "i = " << i << ";" << endl;
Mat r = Mat(10, 3, CV_8UC3);
randu(r, Scalar::all(0), Scalar::all(255));
cout << "r (default) = " << r << ";" << endl << endl;
// Problematic Line:
cout << "r (python) = " << format(r,"python") << ";" << endl << endl;
return 0;
}
这是 OpenCV 2.4.5 中包含的示例之一。我还应该注意,我使用的是 Visual Studio 2008。
在调试时我遇到了两个问题。第一个是i
在控制台应用程序中根本不显示矩阵(以下屏幕截图是在执行第 11 行之后截取的)。
第二个问题是运行时错误,在尝试执行第 17 行时发生:
有什么想法吗?