2017-03-09 50 views
0

我有一個C++程序,它使用namedWindow()( - > opencv)處理一些圖像並顯示結果。我顯示3個處理過的圖像和一個從HD加載的圖像(在同一個命名窗口中)。所以當我在VS2015中運行這個程序時它工作正常,但是當我生成.exe文件並運行applicaiton時,它說img參數(表示來自HD的圖像)未通過...如何在構建最終應用程序時將圖像從HD打包到.exe文件中?

我該如何將此圖像從HD包裝到.exe文件?

回答

2

通常的解決方案不是將它打包在可執行文件中,而是將圖像(和其他資源)放在同一個目錄中。這就是爲什麼C:\Program Files\包含目錄,而不是可執行文件。

不要硬編碼該目錄名稱雖然,使用GetModuleFileName(nullptr, ...

相關問題