我有一个c++程序,它使用namedWindow() (- > opencv)处理一些图像并显示结果。我显示3个处理过的图像和一个图像是从HD加载(在同一个namedWIndow)。因此,当我在VS2015中运行这个程序时,它工作正常,但是当我构建.exe文件并运行应用程序时,它说参数img (表示来自HD的图像)不会被传递。
如何将此图像从HD打包到.exe文件?
发布于 2017-03-09 04:39:56
通常的解决方案不是将其打包到可执行文件中,而是将图像(和其他资源)放在同一个目录中。这就是为什么C:\Program Files\
包含目录,而不是可执行文件。
不过,不要硬编码目录名,请使用GetModuleFileName(nullptr, ...
https://stackoverflow.com/questions/42691377
复制