我有两个GUI使用相同的DLL(我写的)来处理相同的图像。我有一个奇怪的问题,即尽管GUI根本没有处理图像(DLL完成所有处理),但图像似乎是由其中一个GUI量化的。我知道这是因为我在DLL中加载图像后立即设置断点然后将其写入磁盘。当我创建图像的直方图时,我会为每个GUI获得不同的结果。这是第一个直方图(与原始图像的直方图相同):
这是第二个:
我最好的猜测是它是32/64位问题。我使用OpenCV 2.2版32位DLL在我的64位机器上运行两个GUI。第一个GUI有平台x86,第二个GUI有平台Active(x86)。关于如何解决这个问题的任何想法?