遇到一个问题记录一下
win10 vs2015 opencv3.41
问题:
我在debug模式下运行只有一个窗口
cv::namedWindow(title, CV_WINDOW_NORMAL);
cv::imshow(title, img);
但是到release模式下就变成两个窗口,一个图片的,一个灰的
解决:
这是因为我添加了两个版本lib,opencv_world341d.lib和opencv_world341.lib
release有两个debug没有,是两个的lib添加顺序问题
如果debug有两个release没有也是同样的解决办法
链接器-输入-附加依赖项,opencv_worldXXX.lib和opencv_worldXXXd.lib,只需要放一个就好了。
带d为debug版,不带d为release版
ps:
在蓝色选中的地方右键进属性可删除多余的lib
参考:https://www.zhihu.com/question/67498069