【发布时间】:2016-11-04 14:09:41
【问题描述】:
我正在通过创建一个 50x50 单通道矩阵来测试 Mat 类的功能,该矩阵一旦显示,就会产生黑色图片。不幸的是,我的程序在以下代码的第 3 行崩溃了:
cv::Mat projImg = cv::Mat::zeros(50, 50, CV_8U);
cv::namedWindow( "Test");
cv::imshow("Test", projImg);
出现错误下级停止,因为它收到了来自操作系统的信号。信号名称:SIGABRT。这很奇怪,因为这段代码非常简单。
我正在使用 Qt 4.0.2 运行 Ubuntu 16.04 64 位。
n.b.即使将 projImg 设置为常规图像,我也会遇到相同的错误
cv::Mat projImg = cv::imread("/home/is/Downloads/test.jpg");
【问题讨论】: