小编Rah*_*ali的帖子

使用C++ DLL的WPF应用程序中的内存使用问题

我有一个C++ DLL读取特定的文件格式.如果我使用WPF应用程序使用此DLL它会占用1Gb的内存,但如果我使用相同的dll使用MFC应用程序它使用200Mb的数据.

我最初的猜测是在动态内存分配时需要一些内存,尽管我不确定.我知道很难猜测没有代码可能的罪魁祸首.我想要的是我可以做的任何检查,以确保我没有错过任何我应该使用的设置或任何可能有帮助的建议.

是的,我尝试了各种配置文件,没有一个显示任何内存泄漏.

更新:使用procdump我会了解有关内存消耗的更多细节.以下是DebugDiag分析报告输出的快照.它显示了使用C++ DLL的WPF应用程序的2.23 GB的虚拟内存消耗,而对于使用C++的MFC应用程序,它显示了60MB.

DebugDiag报告快照

.net c# c++ memory-leaks debugdiag

8
推荐指数
0
解决办法
372
查看次数

如何在 Cygwin 中运行 makefile

我正在尝试在 cygwin 中运行 Makefile。错误消息:

$ make /cygdrive/d/IoT/trunk/Macchina/TestBed/Makefile
make.exe: *** No rule to make target `/cygdrive/d/IoT/trunk/Macchina/TestBed/Makefile'.  Stop.
Run Code Online (Sandbox Code Playgroud)

cygwin makefile

5
推荐指数
1
解决办法
2万
查看次数

Canny Edge检测器阈值给出不同的结果

我试图找到图像的轮廓,在此之前我正在应用Canny的边缘检测器.它为不同的图像提供了不同的结果.对于一个图像,它在阈值处给出了完美的轮廓 - 最小-40 max-240,而对于其他图像则为30-120.我想让它变得通用.

opencv edge-detection

4
推荐指数
1
解决办法
3241
查看次数

手检测Opencv

我正在尝试使用OpenCV和C ++检测手。

我可以找到图像中存在人手的手的轮廓(正图像)。基本上,我发现最大的轮廓并将其视为手轮廓。假设在给定的图像中不存在手,那么我将采取任何轮廓并将其视为手。

因此,我开始考虑可以使用haar级联来确定手的矩形并专注于该区域,但是我尝试在线搜索xml,但我认为它无法像人脸检测那样使用。

因此,给定一个图像,如何从轮廓集中确定哪一个是手?

opencv haar-classifier

4
推荐指数
1
解决办法
2万
查看次数

Opengl 4.0纹理问题

嗨,我正在尝试在矩形上渲染纹理。我正在使用GL_CLAMP_TO_BORDER,因为我不希望纹理重复出现。

glTextureParameteri(id, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_BORDER);
glTextureParameteri(id, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_BORDER);
Run Code Online (Sandbox Code Playgroud)

我期望输出是这样的:注意非纹理像素是灰色的,这是它的脸色。 在此处输入图片说明

但是我得到这个输出: 在此处输入图片说明

如果启用混合功能,则在第2条中提到的区域应该可以解决,但是我没有获得第1区域的任何解决方案。我知道我没有共享任何代码,因为我确实不能共享,是否还需要其他gl调用来解决问题?

opengl graphics opengl-4

1
推荐指数
1
解决办法
49
查看次数