【记录大佬教我正确导入opencv库的简略步骤,不作为正确引导,用于自己记录的】
【
遇到的问题就是:[ undefined reference to ‘cv::Mat::Mat()’ ]
接下来用正确适配的版本,用mingw重新编译opencv库
】
首先用Qt打开opencv源码sources:
编译选mingw32,debug模式(和主程一致):
开始编译前,配置几个选项:
配置编译输出的路径:
目标安装
勾选BUILD_opencv_world
开始编译
成功编译后,将bin下.dll动态链接库,放置主程的debug下。
在工程文件.pro中添加:
【其实就是用mingw重新编译opencv库,然后lib,dll都配置好即可】
“编译时要用到链接库和头文件,运行时要用到动态库。头文件用-I指定头文件所在目录,链接库用-L指定库目录,用-l指定所需库,到这为止可以在qtc上的pro文件的右键菜单里可视化导入。最后是运行时要保证主程序能找到那个动态库,最简单的操作就是把库复制到主程序旁边
”