分段故障OpenCV Linux

时间:2016-12-03 11:33:05

标签: c++ linux opencv

我在Windows计算机上使用OpenCV编写了一些C ++代码,构建它并检查一切正常。

现在我已经将项目克隆到Raspberry Pi并且正在使用rPi上的代码块来构建我的项目。当我使用imreadcopyToclone时,会发生细分错误。

完全相同的代码在我的Windows PC上运行。我已经搜索过以查看代码是否存在问题,但似乎并非如此。我安装了所有必需的软件包,如tutorial所示。我还按照post中的步骤操作,使用OpenCV设置CodeBlock。

我的main.cpp包含:

    int main(int argc, char* argv[])
{
    Mat img;
    Mat kernel;
    Webcam cam;
    //cam.getImage(img);
    img = imread("test3.png");
    if (!img.size) return 0;
    Mat emptyImg(img.rows, img.cols, CV_8UC1, Scalar(0, 0, 0));
    Mat contourImg(img.rows, img.cols, img.type(), Scalar(0, 0, 0));
    Mat  squareImg = emptyImg.clone();
    kernel = Mat::ones(3, 3, CV_32F);

    Mat processed = img.clone(); // Segmentation fault here

    cvtColor(processed, processed, CV_BGR2GRAY);
    //GaussianBlur(processed, processed, Size(5,5), 1, 1);
}

编辑: 我按照link修正了问题。

0 个答案:

没有答案