1. 环境配置
Win10家庭中文版
VS2017 Community2017
OpenCV 3.4.4
2. 问题描述
使用如下代码运行会出现两个窗口,一个为带图片不可交互窗口,一个为灰色可交互窗口
int showImage(int argc, char** argv)
{
//显示图片
cv::Mat img = cv::imread(argv[1], -1);
if (img.empty())return -1;
cv::namedWindow("Example1", cv::WINDOW_AUTOSIZE);
cv::imshow("Example1", img);
cv::waitKey(0);
cv::destroyWindow("Example1");
return 0;
}
源码很简单可以运行,没有问题
3. 解决方案
项目》属性》链接器》输入》附加依赖项
将配置opencv时添加的依赖项删除一个
opencv_worldxxx.lib
opencv_worldxxxd.lib
解决方案来自