第一范文网 - 专业文章范例文档资料分享平台

毕业设计笔记之OpenCV各种环境搭建by捉不住的鼬鼠

来源:用户分享 时间:2025/5/30 10:14:37 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

这样说明QT的环境搭建成功。下面才是主要任务——OpenCV联合测试。

1.12 QT5.4.1与OpenCV2.4.8联合配置

注意,下面的配置有问题,需要修改。后面一节是MinGW编译的,可以运行。所以参考本节的配置还需要修改某些内容。首先添加OpenCV的相关环境变量,添加mingw的环境变量。 新建测试项目,注意路径纯英文不含空格:

添加包含路径及lib路径:

INCLUDEPATH += c:\\soft\\OpenCV2.4.8\\build\\include\\

INCLUDEPATH += c:\\soft\\OpenCV2.4.8\\build\\include\\opencv\\ INCLUDEPATH += c:\\soft\\OpenCV2.4.8\\build\\include\\opencv2\\

CONFIG(debug,debug|release) {

LIBS += -Lc:\\soft\\OpenCV2.4.8\\build\\x86\\vc12\\lib \\ -lopencv_core248d \\ -lopencv_highgui248d \\ -lopencv_imgproc248d \\ -lopencv_features2d248d \\ -lopencv_calib3d248d } else {

LIBS += -Lc:\\soft\\OpenCV2.4.8\\build\\x86\\vc10\\lib \\ -lopencv_core248 \\ -lopencv_highgui248 \\ -lopencv_imgproc248 \\ -lopencv_features2d248 \\ -lopencv_calib3d248 }

运行发现错误:

C:\\soft\\Projects\\QT_OpenCV_test\\main.cpp:-1: error: undefined reference to `cv::imread(std::string const&, int)' 可能是包含的lib不足引起的,继续添加。可写为简单方式,反斜杠可能转义,所以用斜杠:

INCLUDEPATH += c:/soft/OpenCV2.4.8/build/include

INCLUDEPATH += c:/soft/OpenCV2.4.8/build/include/opencv INCLUDEPATH += c:/soft/OpenCV2.4.8/build/include/opencv2 LIBS += c:/soft/OpenCV2.4.8/build/x86/vc12/lib

那么报错为:

:-1: error: cannot find c:/soft/OpenCV2.4.8/build/x86/vc12/lib: Permission denied

因为ssd比较快,所以软件都放C盘的soft文件夹下了,可能会有权限问题,之前安装百度的软件就遇到这种问题。更改路径试一下。 后来发现这些做法一开始就错了。因为vc下的lib对应的编译器是vs的,现在用的mingw编译器,怎么可能不出错呢?只能cmake编译了。生成*.dll.a的静态库,这样才能调用编译。

1.13 CMake编译OpenCV

本节配置运行没有问题。首先下载并安装CMake:

选择源码路径及编译后路径:

点击Configure,选择MinGW编译器,方式选择Specify native compilers:

毕业设计笔记之OpenCV各种环境搭建by捉不住的鼬鼠.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5hai336kpr507xm0vyne_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top