here で説明されているように、最近、自分のマシンで 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 を使用していることにも注意してください。
デバッグ中に 2 つの問題が発生します。1 つ目は、コンソール アプリケーションでマトリックスi
がまったく表示されないことです (次のスクリーンショットは、11 行目が実行された直後のものです)。
2 つ目の問題は、17 行目を実行しようとしたときに発生する実行時エラーです。
何かご意見は?