Как отслеживать каталог и читать изображение в этом каталоге в Stack Overflow

Прежде всего, я новичок в C ++. Я использую Visual Studio 2010. Я работал над проектом, который включает в себя камеру. Камера отправляет изображение (растровое изображение) в определенную папку на моем компьютере. Я хочу последовательно отслеживать каталог. Когда в каталоге получено новое растровое изображение, я хочу обработать это изображение. Код, который я хочу использовать, всегда отслеживает каталог и читает последнее растровое изображение в этом каталоге. Что я могу использовать для достижения этого? Каковы ваши предложения? Не могли бы вы написать исходный код? Спасибо за ваш интерес.

0

Решение

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

string processName()
{

FILETIME bestDate = { 0, 0 };
FILETIME curDate;
string name;
CFileFind finder;BOOL bWorking = finder.FindFile("*.png");

while (bWorking)
{

bWorking = finder.FindNextFile();

// date = (((ULONGLONG) finder.GetCreationTime(ft).dwHighDateTime) << 32) + finder.GetCreationTime(ft).dwLowDateTime;

finder.GetCreationTime(&curDate);

if (CompareFileTime(&curDate, &bestDate) > 0 )
{
bestDate = curDate;
name = finder.GetFileName().GetString();
// name = (LPCTSTR) finder.GetFileName();
}}
return name;
}

Здесь я написал его для вашего кода, он берет имя последнего введенного расширения /.png, которое вы можете проверить в libray.

Пожалуйста, скажите мне для дальнейшего вопроса

0

Другие решения

Windows ReadDirectoryChangesW API можно использовать для мониторинга каталога для добавленных файлов. Тем не менее, он очень продвинутый, и если вы новичок в программировании на C ++ и Windows, это, вероятно, выходит за рамки того, чего вы можете достичь. Вам понадобится опытная помощь.

1

По вопросам рекламы [email protected]