环境:Window10 Qt版本:5.14.2 OpenCV版本:4.3.0 Cmake版本:3.15.5
将以下两个路径添加到path环境变量:
1.E:\Qt5.14.2\5.14.2\mingw73_64\bin (根据自己Qt的安装路径) 2.E:\Qt5.14.2\Tools\mingw730_64\bin (根据自己Qt的安装路径) 3.E:\cmake\bin(此路径在安装CMake时可选择自动添加到环境变量)
1.设置源代码和编译目录 源代码路径为:E:\opencv-4.3.0\opencv\sources 编译目标路径为:E:\opencv-4.3.0\opencv\opencv_qt_cmake(opencv_qt_cmake为自己新创建的文件夹)
2.点击"configure" ,配置编译器,如下图我们利用QT的mingw编译器进行编译,点击"Next"。 3.配置C和C++编译器路径(根据自己安装Qt的路径找到它们)
E:\Qt5.14.2\Tools\mingw730_64\bin 完成点击finish 4.开始配置:会显示如下图的界面,此时会下载一些库文件,请保持稳定的网络 5.勾选: WITH_OPENGL WITH_OPENMP WITH_QT BUILD_opencv_world 不勾选: WITH_OPENCL_D3D11_NV
6.点击 Generate 生成 Makefile
opencv_videoio_ffmpeg.dll opencv_videoio_ffmpeg_64.dll
可以用以下的百度云链接下载:
链接:https://pan.baidu.com/s/1j1ZDnex9E1usGndYTERcMw 提取码:ph6r把下载的两个文件放入opencv的安装目录下
以管理员身份进入cmd
cmd界面切入目录: mingw32-make,等待编译即可,正确编译截图如下: (mingw32-make -j4 或者mingw32-make -j8也可以)
编译完成后输入命令: mingw32-make install ,等待即可,正确执行则如下图所示:
解决方法:在cmake里面找到OPENCV_ENABLE_ALLOCATOR_STATS或者在search里面搜索,然后把后面的勾选去掉,接着Configure和Generate后,接着在cmd窗口中mingw32-make即可继续编译。
后续更新…