Я пишу на C ++ и пытаюсь использовать OpenCV imread () и imwrite (), чтобы преобразовать изображение из .jpg в .png тип файла и сохранить его в том же месте, что и исходный файл.
При тестировании кода с помощью файла .png (просто чтобы увидеть, создается ли вообще новый файл), создается и сохраняется новый файл.
При тестировании кода с помощью .jpg новый файл не создается.
Код, который у меня пока есть:
int main(int argc, char *arvg[])
{
Mat newImg = imread(arvg[1]);
string new_filename = "source/newfile.png";
imwrite(new_filename,newImg,CV_IMWRITE_PNG_COMPRESSION,9)
}
Изображение .jpg, которое я пытаюсь преобразовать, представляет собой изображение размером 16 КБ.
Я пропускаю шаг или есть лучший способ выполнить этот процесс?
Благодарю.
Задача ещё не решена.
Других решений пока нет …