opencv在windows下环境搭建遇到问题

文章目录

  • debug模式下执行到cv::imshow()报内存异常
  • qt配置opencv环境出现的问题

debug模式下执行到cv::imshow()报内存异常

原因是:在添加静态库的时候opencv_world460.lib和opencv_world460d.lib都导入了。

在debug模式下只能导入opencv_world460d.lib静态库,且需要将opencv_world460d.dll放到项目的Debug目录下
opencv在windows下环境搭建遇到问题_第1张图片

opencv在windows下环境搭建遇到问题_第2张图片

qt配置opencv环境出现的问题

按照网上的顺序添加了外部库
也在pro文件中添加了libs选项
但是在最后编译的时候出现了undefined找不到定义
opencv在windows下环境搭建遇到问题_第3张图片
这是因为我们下载得到的qt是MINGW的编译器,而我们下载得到的opencv是通过MSVC编译得到的,所以上面在vs2019中编译可以通过
这就需要我们将opencv的源码按照MINGW的编译器重新编译一遍,或者下载qt的MSVC的编译器其
对于重新编译参考B站视频
嘎嘎难搞,最后还要选择release进行编译运行,使用debug会报早不到dll库

你可能感兴趣的:(C++,opencv,windows,人工智能)