Я пишу узел ROS, в котором я подписываюсь на изображения с другого узла. Я использую cv_bridge для использования imshow и отображения изображения. Я хочу сохранить образ на диск. Я использовал imwrite и могу сохранить. Но когда другой узел публикует другое изображение, его перезапись в тот же файл. Я хочу сохранять изображение в другом файле каждый раз, когда появляется изображение.
Вот как я пробовал: -
char file[10];
cnt++; //each time an image comes increment cnt
sprintf(file,"Image %d",cnt); //different filename so it doesnt overwrite
imwrite(file,image);
У меня такая ошибка: -
Какие-либо предложения?