试图运行" cout_mat.cpp"

时间:2013-05-17 13:54:47

标签: c++ visual-studio-2008 opencv

我最近在我的机器中配置了OpenCV,如here中所述。

我正在尝试运行这个简单的代码:

    #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行之后拍摄的。)

problem1

第二个问题是运行时错误,在尝试执行第17行时发生:   

有什么想法吗?

0 个答案:

没有答案