<<运算符在打印

时间:2018-01-07 13:37:44

标签: opencv opencv3.0 clion

我正在使用opencv 3.4和CLion 2017.3。我用mingw和cmake构建了opencv,我可以在我的代码中使用该库而没有问题。 Howewher,当我尝试在main.cpp中运行这个只打印矩阵的测试代码时,我在执行<<运算符的某个步骤时崩溃了:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;
Mat img(7,6, CV_8UC3, Scalar(126,0,255));
cout << img << endl << endl << endl;
cout << "end!";

如果我不止一次运行代码,我会得到这些结果:

enter image description here

enter image description here

enter image description here

如果我将维数添加到某个大数字,代码会在某些~30行或更早的版本上崩溃

编辑:显然,问题与opencv无关,我在循环中打印1到1000的数字时得到此输出:

enter image description here

1 个答案:

答案 0 :(得分:1)

在Google搜索与控制台相关的任何内容后,我发现其他损坏的控制台输出问题。 建议的解决方案是调整<div class="row"> <div class="col-sm-3"> Test {{keyCode}} </div> </div> 文件中的run.processes.with.pty设置。见this YouTrack answer for details。 这也解决了我的问题。