Visual Studio下配置 OpenCV 圖像顯示全灰解決方案

問題描述

  • 問題描述

    在Visual Studio 下配置好 OpenCV 后運(yùn)行一段簡單的測(cè)試代碼——顯示 lena 女神圖,程序運(yùn)行成功,但是窗口界面不顯示圖像,取而代之的是一片灰(見下圖)。好不容易配置好了,卻不能正確運(yùn)行,簡直令人抓狂。此處貼出測(cè)試代碼

    #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;
    }
    
一片灰.jpg

?

  • 運(yùn)行環(huán)境

    • Visual Studio 2017 社區(qū)版(屌絲版)
    • OpenCV 版本 3.4.0
    • 運(yùn)行模式 Debug 模式

問題解決

  1. 程序?qū)傩皂?-> 連接器 -> 輸入 -> 附加依賴項(xiàng)


    Guide Set Up.gif
  1. 若在 debug 模式下運(yùn)行,附加依賴項(xiàng)順序?yàn)?opencv_world340d.lib;opencv_world340.lib


    debug下附加依賴項(xiàng)順序
  1. 若在release模式下運(yùn)行程序時(shí),附加依賴項(xiàng)順序?yàn)?opencv_world340.lib;opencv_world340d.lib


    release下附加依賴項(xiàng)順序
  2. 怎么看你是 debug 模式還是 release 模式 ? Let me show you.


    debug/release模式

原理我不知道,只知道 opencv_world340d.lib 中d的意思是degug

結(jié)果

結(jié)果就是問題順利解決,附上我女神圖片作為文章結(jié)尾。


女神圖片
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容