在网上建设网站需要花钱么,sem培训班学费哪个好,微信推广软件有哪些,唐山哪里建新机场1.QT环境变量配置
在Qt中配置OpenCV 3.4.6与Visual Studio 2017的步骤如下#xff1a;
一、前期准备 安装组件验证 确认已安装Qt的MSVC2017版本#xff08;如Qt 5.12 MSVC2017 64-bit#xff09; 检查Visual Studio 2017的MSVC编译器是否正常工作 OpenCV库准备 从官网…1.QT环境变量配置
在Qt中配置OpenCV 3.4.6与Visual Studio 2017的步骤如下
一、前期准备 安装组件验证 确认已安装Qt的MSVC2017版本如Qt 5.12 MSVC2017 64-bit 检查Visual Studio 2017的MSVC编译器是否正常工作 OpenCV库准备 从官网下载预编译包选择opencv-3.4.6-vc14_vc15.exevc15对应VS2017 解压到无空格路径例如D:\Libs\opencv346
二、环境变量配置 添加系统变量
Path D:\Libs\opencv346\build\x64\vc15\bin
三、Qt项目配置.pro文件
# 包含路径根据实际路径修改
INCLUDEPATH D:/Libs/opencv346/build/includeD:/Libs/opencv346/build/include/opencv2
# 库路径
win32 {CONFIG(debug, debug|release) {# Debug模式LIBS -LD:/Libs/opencv346/build/x64/vc15/lib \-lopencv_world346d} else {# Release模式LIBS -LD:/Libs/opencv346/build/x64/vc15/lib \-lopencv_world346}
}
#相对路径# 包含路径根据实际路径修改
INCLUDEPATH $$PWD/src/opencv/opencv/build/include
INCLUDEPATH $$PWD/src/opencv/opencv/build/include/opencv2# 库路径# Release模式LIBS -L$$PWD/src/opencv/opencv/build/x64/vc15/lib -lopencv_world346
四、DLL文件处理
将以下文件复制到exe输出目录 opencv_world346.dllRelease版 opencv_world346d.dllDebug版 位于opencv\build\x64\vc15\bin
五、验证测试代码
#include QDebug
#include opencv2/opencv.hpp
void testOpenCV()
{cv::Mat img cv::imread(test.jpg);if(!img.empty()) {qDebug() OpenCV配置成功图像尺寸 img.cols x img.rows;cv::imshow(Display, img);cv::waitKey(0);} else {qDebug() 加载图片失败;}
}
常见问题解决 链接错误 LNK2019 检查库文件路径是否正确 确认Debug/Release模式匹配d后缀版用于Debug 运行时缺失DLL 确保环境变量生效可能需要重启Qt Creator 检查exe目录是否包含所需DLL 头文件找不到 验证INCLUDEPATH中的斜杠方向建议使用/代替\ 检查OpenCV版本号是否匹配346对应3.4.6
建议使用CMake管理项目时可通过find_package(OpenCV REQUIRED)自动配置路径。
当前路径
# 包含路径根据实际路径修改
INCLUDEPATH $$PWD/includeINCLUDEPATH $$PWD/include/opencv2
# 库路径
# Release模式LIBS -L$$PWD/lib/ -lopencv_world346