Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 位图C-wpf的快速保存方法_C#_Halcon - Fatal编程技术网

C# 位图C-wpf的快速保存方法

C# 位图C-wpf的快速保存方法,c#,halcon,C#,Halcon,我目前正在从事机器视觉项目。问题是要以足够快的速度保存所有的图像,这样图像队列就不会在RAM中累积并耗尽用户的内存。有没有其他方法可以快速保存图像 这种方法有助于解决CPU问题,但因为速度不够快。图像队列会增加ram并使其过载,因此我不知道还能做些什么来解决这两个问题。在Halcon中编写图像的最快方法是使用其专有格式。hobj。它比任何其他无损压缩都快得多: 您可以在示例write_image_benchmark.hdev中看到上面显示的基准 唯一的缺点是,没有Halcon许可证,您无法打开此

我目前正在从事机器视觉项目。问题是要以足够快的速度保存所有的图像,这样图像队列就不会在RAM中累积并耗尽用户的内存。有没有其他方法可以快速保存图像


这种方法有助于解决CPU问题,但因为速度不够快。图像队列会增加ram并使其过载,因此我不知道还能做些什么来解决这两个问题。

在Halcon中编写图像的最快方法是使用其专有格式。hobj。它比任何其他无损压缩都快得多:

您可以在示例write_image_benchmark.hdev中看到上面显示的基准


唯一的缺点是,没有Halcon许可证,您无法打开此格式。

您的问题似乎与WPF无关。ImageSaveInfo和HOperatorSet应该是什么?HOperatorSet等似乎与名为Halcon的计算机视觉库有关。我为此添加了一个标签。图像是如何生成/加载的?也许答案是生成/加载它们的速度不如当前的速度快?此外,您可能还可以通过使用一个,并派生出多个异步任务来出列并保存图像。这将有助于充分利用您的CPU,并有望最大限度地提高硬盘的吞吐量。更像是一个块收集。有没有其他方法来加快保存过程而不是使用Halcon库?我不确定我是否理解,您已经在使用Halcon库了,根据这一行:HOperatorSet.WriteImageyeah,这里的问题是,这似乎是不切实际的,因为它需要Halcon许可证才能打开图像。我正在寻找一种方法来加快保存所有图像的速度,使图像队列不会在RAM中累积并耗尽用户的内存。您需要多久保存一次图像,以及保存多少图像?这是一台机器,你有几秒钟的密集图像处理,然后几秒钟的暂停?你能再描述一下这个过程吗?