美文网首页
Visual Studio下配置 OpenCV 图像显示全灰解决

Visual Studio下配置 OpenCV 图像显示全灰解决

作者: 他竟然吃大蒜 | 来源:发表于2018-01-27 11:04 被阅读0次

    问题描述

    • 问题描述

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

    • 运行环境

      • Visual Studio 2017 社区版(屌丝版)
      • OpenCV 版本 3.4.0
      • 运行模式 Debug 模式

    问题解决

    1. 程序属性页 -> 连接器 -> 输入 -> 附加依赖项


      Guide Set Up.gif
    1. 若在 debug 模式下运行,附加依赖项顺序为 opencv_world340d.lib;opencv_world340.lib


      debug下附加依赖项顺序
    1. 若在release模式下运行程序时,附加依赖项顺序为 opencv_world340.lib;opencv_world340d.lib


      release下附加依赖项顺序
    2. 怎么看你是 debug 模式还是 release 模式 ? Let me show you.


      debug/release模式

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

    结果

    结果就是问题顺利解决,附上我女神图片作为文章结尾。


    女神图片

    相关文章

      网友评论

          本文标题:Visual Studio下配置 OpenCV 图像显示全灰解决

          本文链接:https://www.haomeiwen.com/subject/slqnaxtx.html