如何在构建最终应用程序时将图像从HD打包到.exe文件中?

时间:2017-03-09 09:23:17

标签: c++ visual-studio-2015

我有一个c ++程序,它使用namedWindow()( - > opencv)处理一些图像并显示结果。我显示3个处理过的图像和一个从HD加载的图像(在同一个名称中显示)。因此,当我在VS2015中运行此程序时,它工作正常,但是当我构建.exe文件并运行应用程序时,它表示参数img(代表来自HD的图像)未通过...

如何将此图像从HD打包到.exe文件?

1 个答案:

答案 0 :(得分:2)

通常的解决方案不是将其打包在可执行文件中,而是将图像(和其他资源)放在同一目录中。这就是C:\Program Files\包含目录而非可执行文件的原因。

不要硬编码该目录名称,使用GetModuleFileName(nullptr, ...