文章目录
- debug模式下执行到cv::imshow()报内存异常
- qt配置opencv环境出现的问题
debug模式下执行到cv::imshow()报内存异常
原因是:在添加静态库的时候opencv_world460.lib和opencv_world460d.lib都导入了。
在debug模式下只能导入opencv_world460d.lib动态库,且需要将opencv_world460d.dll放到项目的Debug目录下
qt配置opencv环境出现的问题
按照网上的顺序添加了外部库
也在pro文件中添加了libs选项
但是在最后编译的时候出现了undefined找不到定义
这是因为我们下载得到的qt是MINGW的编译器,而我们下载得到的opencv是通过MSVC编译得到的,所以上面在vs2019中编译可以通过
这就需要我们将opencv的源码按照MINGW的编译器重新编译一遍,或者下载qt的MSVC的编译器其
对于重新编译参考B站视频
嘎嘎难搞,最后还要选择release进行编译运行,使用debug会报早不到dll库