我有一个 superSpeed usb 3.0 Ximea 相机,我正在尝试使用包含计算机视觉和机器学习的 Ximea 相机编写一个应用程序。
我已经能够在其缓冲区中分配相机捕获的帧,但我可以找到将这些图像或帧保存为 JPEG 或 BMP 文件的方法。我不知道它只是我脚本中的一个命令行,还是我需要某种库来完成它。
使用以下命令获取图像:
#define EXPECTED_IMAGES 10
for (int images=0;images < EXPECTED_IMAGES;images++)
{
// getting image from camera
stat = xiGetImage(xiH, 5000, &image);
HandleResult(stat,"xiGetImage");
printf("Image %d (%dx%d) received from camera\n", images, (int)image.width, (int)image.height);
}
由于我可以从图像中提取数据,因此我认为该帧仍在缓冲区中,但我不知道如何将其保存为计算机中的 JPEG 或 BMP 文件。
对于代码的任何帮助,我将不胜感激。
谢谢!