ARTICLE · 1028820
OpenCV 源码配合 Qt 5 在 Windows 下使用 C
OpenCV 源码配合 Qt 5 在 Windows 下使用 C
在 Windows 下用 Qt 开发视觉软件,直接下官方预编译包很容易踩坑。要么没勾选特定的 Qt 支持,要么没开 CUDA 等加速选项。最要命的是,编译器版本一旦对不上,链接或运行时直接崩溃。
想一次搞定,得从源码开始用 CMake 自己编。目录建好、工具备齐后,核心是改几个关键开关。把 WITH_QT 和 WITH_OPENGL 勾上,再指定好 Qt5 的库路径。建议顺手勾个 BUILD_opencv_world,能把所有模块打包成一个文件,省去后续配环境的麻烦。
配置完生成项目,用 Visual Studio 编译安装。记得 Debug 和 Release 模式都得各来一遍。最后在 Qt 项目的 .pro 文件里,按模式把对应的 lib 库引进去就行。
不过真跑起来还有几个暗坑。国内网络连不上 GitHub,导致下载 ffmpeg 卡死。这得手动下好文件,扔进源码包的 .cache 目录才能绕过去。要是运行时报错缺 dll,多半是没把动态库放进可执行文件同级目录。用 MinGW 编译的话,路径里千万别带中文或空格,不然到 90% 准报错。
原文OpenCV 源码配合 Qt 5 在 Windows 下使用 CMake 编译配置完整教程与踩坑记录
陕西,40分钟前,