如何在C++中监视目录并读取此目录中的图像
How to monitor a directory and read image in this directory in C++
首先,我是C++新手。我正在使用Visual Studio 2010。我参与了一个包含相机的项目。相机将图像(位图)发送到计算机中的特定文件夹位置。我想持续监控目录。当在目录中获得新的位图图像时,我想处理此图像。我想使用的代码始终监视目录并读取此目录中的最后一个位图图像。我可以用什么来实现它?你有什么建议?你能写源代码吗?感谢您的关注。
Windows ReadDirectoryChangesW API 可用于监视目录中添加的文件。但是,它非常先进,如果您不熟悉C++和 Windows 编程,它可能超出了您的能力。您将需要一些经验丰富的帮助。
我不同意回答这个问题的其他人的观点,它可以通过我在下面使用的一些共存库轻松完成, 这段代码可以满足您的需求,
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 扩展名的名称,您可以检查 库 它。
请告诉我进一步的问题
相关文章:
- 增加 gil 读取图像错误
- 这是我的程序,C++使用 OpenCv 库从数据集中读取图像序列,但它没有运行
- 如何在Visual Studio中使用ITK配置的C 读取图像
- 如何在Android NDK中的硬盘驱动器中读取图像
- 如何在VTK DICOM阅读器中读取图像类型(0008,0008)
- 从C 中的文件中读取图像,然后传递到Libharu的绘制方法
- 从J2ME到C 读取图像
- imread无法读取图像
- 正在从文件-C++中读取图像
- 无法读取图像
- 使用openCV从AmazonS3读取图像
- OpenCV读取图像像素值
- 从内存中读取图像,知道指向内存的指针.VC++
- 读取图像打开CV时遇到问题
- 如何在C++中读取图像并将其绘制为加速图像
- 如何导航文件夹以读取图像
- 如何在c++中读取图像文件并将其存储在内存中(std::string)
- CImg读取图像异常
- 如何使用Poco C++从HTTP服务器响应中读取图像内容
- 为什么ifstream阅读器只读取图像文件的前10个字节