問題描述
-
問題描述
在Visual Studio 下配置好 OpenCV 后運行一段簡單的測試代碼——顯示 lena 女神圖印机,程序運行成功,但是窗口界面不顯示圖像,取而代之的是一片灰(見下圖)。好不容易配置好了堤舒,卻不能正確運行,簡直令人抓狂哺呜。此處貼出測試代碼
#include <opencv2/opencv.hpp> #include <iostream> int main() { cv::Mat img = cv::imread("lena.jpg"); cv::imshow("ddd", img); cv::waitKey(0); int i; std::cin >> i; return 0; }
?
-
運行環(huán)境
- Visual Studio 2017 社區(qū)版(屌絲版)
- OpenCV 版本 3.4.0
- 運行模式 Debug 模式
問題解決
-
程序屬性頁 -> 連接器 -> 輸入 -> 附加依賴項
-
若在 debug 模式下運行舌缤,附加依賴項順序為 opencv_world340d.lib;opencv_world340.lib
-
若在release模式下運行程序時,附加依賴項順序為 opencv_world340.lib;opencv_world340d.lib
-
怎么看你是 debug 模式還是 release 模式 某残? Let me show you.
原理我不知道国撵,只知道 opencv_world340d.lib 中d的意思是degug
結果
結果就是問題順利解決,附上我女神圖片作為文章結尾玻墅。