Проблемы учебника OpenCV - PullRequest
0 голосов
/ 18 марта 2020

Я делаю несколько базовых c туториалов по OpenCV. Однако по этому вопросу: учебник "https://docs.opencv.org/master/d4/d14/tutorial_windows_visual_studio_image_watch.html" У меня возникают проблемы.

Вот мой код:

#include <opencv2/opencv.hpp>

using namespace cv;

int main(int argc, char** argv)
{
    char* imageName = argv[1];

    Mat image;
    image = imread(imageName, IMREAD_COLOR);

    if (argc != 2 || !image.data);
    {
        return -1;
    }

    Mat gray_image;
    cvtColor(image, gray_image, COLOR_BGR2GRAY);

    imwrite("C:\OpenCV-test-imgs", gray_image);

    namedWindow(imageName, WINDOW_AUTOSIZE);
    namedWindow("Gray image", WINDOW_AUTOSIZE);

    imshow(imageName, image);
    imshow("Gray image", gray_image);

    waitKey(0);

    return(0);
}

Он в основном такой же, как в руководство. Я ожидаю, что появится одно или два windows, показывающее мне два изображения кота. за исключением того, что я получаю сообщение об ошибке:

Программа '[14300] image-watch-demo.exe' завершила работу с кодом -1 (0xffffffff).

Что я здесь не так делаю? Должен ли я сделать папку, содержащую изображение? И если так, где должна быть эта папка и как она должна называться.

Извините, если это тупой квест, я новичок в OpenCV и в студии кодирования / визуализации в целом.

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...