OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程
OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程
Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程
配置需求
原版 Win10(x64)
Qt5.8(MSVC2013)
OpenCV3.1.0
第一步:安装QT 5.8 和OpenCV3.1.0 并配置环境变量
D:\opencv-3.1.0\opencv\build\x64\vc12\bin
D:\Qt\Qt5.8.0\5.8\msvc2013_64\bin
PS:
1)网上有很多cmake的方法,建议不要用,简直是自虐,已经有dll了,而且环境匹配,没必要把源码再编译一遍,编译不对到处是bug,整死人;
2)注意使用MSVC版本的Qt时,要配置Qt的VS环境 详情参考 QT环境配置:QT5.8.0与VS2013环境配置
第二步:工程包含(include)目录和工程库(lib)目录的配置
新建QT控制台程序 TEST
方式一:*.pro 项目文件,全部手动添加代码(容易出错)
# 手动添加工程包含(include)目录:
INCLUDEPATH+= D:\opencv-3.1.0\opencv\build\include
INCLUDEPATH+= D:\opencv-3.1.0\opencv\build\include\opencv // 可不添加
INCLUDEPATH+= D:\opencv-3.1.0\opencv\build\include\opencv2 // 可不添加# 手动添加工程库(lib)目录:
LIBS += -LD:/opencv-3.1.0/opencv/build/x64/vc12/lib/ -lopencv_world310d
方式二:*.pro 项目文件,手动添加工程包含(include)目录 + 自动生成工程库(lib)目录配置:
新建QT项目,在左侧选择项目->右键->添加库->外部库->添加库所在的路径:
自动添加代码如下
# 手动添加工程包含(include)目录:
INCLUDEPATH+= D:\opencv-3.1.0\opencv\build\include# 自动添加工程库(lib)目录:
win32:CONFIG(release, debug|release): LIBS += -LD:/opencv-3.1.0/opencv/build/x64/vc12/lib/ -lopencv_world310
else:win32:CONFIG(debug, debug|release): LIBS += -LD:/opencv-3.1.0/opencv/build/x64/vc12/lib/ -lopencv_world310d
else:unix: LIBS += -LD:/opencv-3.1.0/opencv/build/x64/vc12/lib/ -lopencv_world310INCLUDEPATH += D:/opencv-3.1.0/opencv/build/x64/vc12
DEPENDPATH += D:/opencv-3.1.0/opencv/build/x64/vc12
第三步:测试配置结果
1)main.cpp 源文件 添加代码:
#include <QCoreApplication>
#include <opencv2/opencv.hpp>//#include "opencv2/highgui/highgui.hpp" // 高层GUI 图形用户界面
//#include "opencv2/imgproc/imgproc.hpp" // 图像处理模块using namespace cv;int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);cv::Mat srcImage = imread("F:/TEST/1.jpg");cv::imshow("picture", srcImage);//Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));Mat dstImage;erode(srcImage, dstImage, element);//imshow("picture_erode 腐蚀", dstImage);waitKey(0);return a.exec();
}
运行结果:
OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程相关推荐
- Qt+openCV学习笔记(五)Qt5.15.2+openCV4.5.4+VS2019_64编译动态库
前言 opencv官方只提供基本的库,若是用到其他库,需要自己编译.通常只要编译自己需要的模块就可以了,本次编译过程可供大家参考 本次编译的,是未带CUDA加速的版本 假设Qt.VS2019已正常安装 ...
- QT+opencv学习笔记(5)——霍夫直线检测、圆检测及椭圆检测
开发环境为:win10+QT5.8+opencv3.2 Hough变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛.最基本的Hough变换是从黑白图像中检测直线,还可以经过改进检测圆.椭 ...
- OpenCV学习笔记(一)(二)(三)(四)(五)
OpenCV学习笔记(一) 决心开始研究OpenCV.闲言少叙,sourceforge网站最近的版本是2011年8月的OpenCV2.3.1,下载安装,我这里使用的开发环境是vs2008,网上搜了一下 ...
- Opencv学习笔记(三) -- 图像压缩与保存
1.图像压缩 1.1常用图像格式 bmp Windows位图格式.该格式为不压缩格式,缺点是图像文件较大. jpg JPEG是为静态图像所建立的第一个国际数字图像压缩标准,也是至今一直在使用的.应用最 ...
- Opencv学习笔记(八) -- 图像色彩空间转换
1.常见图像色彩空间 RGB RGB色彩模式是工业界的一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红.绿.蓝三个通道 ...
- OpenCV 学习笔记03 boundingRect、minAreaRect、minEnclosingCircle、boxPoints、int0、circle、rectangle函数的用法...
函数中的代码是部分代码,详细代码在最后 1 cv2.boundingRect 作用:矩形边框(boundingRect),用于计算图像一系列点的外部矩形边界. cv2.boundingRect(arr ...
- opencv学习笔记(二):基于肤色的人手检测
opencv学习笔记(二):基于肤色的人手检测 原文:http://blog.csdn.net/wzmsltw/article/details/50849810 先写了人手的检测程序,下一步基于检测程 ...
- python做直方图-python OpenCV学习笔记实现二维直方图
本文介绍了python OpenCV学习笔记实现二维直方图,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/dd/d0d/tutorial_py_2d ...
- OpenCV学习笔记大集锦
转载自: OpenCV学习笔记大集锦 – 视觉机器人 http://www.cvrobot.net/collect-opencv-resource-learn-study-note-chinese/ ...
最新文章
- Intel Realsense D435 composite_frame类 frame类 video_frame类 depth_frame类的关系
- 电脑重装系统后提示invalid partition table怎么解决
- 【pyqt5】——信号与槽
- $Django importlib与dir知识,手写配置文件, 配置查找顺序 drf分页器drf版本控制
- android uinput 按键_android 使用uinput模拟输入设备的方法
- [渝粤教育] 西南科技大学 质量与可靠性管理 在线考试复习资料
- esc键没反应_有机人名反应——Brown 硼氢化反应(Brown Hydroboration)
- c语言设计指导实训,C语言程序设计实训指导
- Spring Cloud与微服务学习总结(6)——认证鉴权与API权限控制在微服务架构中的设计与实现(四)
- 风变编程python第一关_风变编程【学习笔记】,第8关学习心得及代码扩展
- 高密度椒盐噪声的多方向加权均值滤波算法-附代码
- POJ 1220 高精度进制转换
- Oracle 12cR2发布,金融行业准备大规模上了
- python爬虫——爬取拉勾网一线与新一线城市职位信息
- SVG_37_六一儿童节快乐-路径移动-火焰文字
- 未来智安入围《2022年度中国数字安全能力图谱》威胁检测与响应领域能力者
- 鼠标悬停物体上时,出现一个跟随光标的标签
- linux 编译 suitesparse,Ubuntu下编译SuiteSparse-4.4.1和METIS-4.0.3
- 汉诺塔(hanoi tower)游戏
- More effective C++学习总结
热门文章
- Power BI 如何获取数据做可视化
- 如何在计算机课上渗透德育教育初探,在《道德与法治》课中德育渗透的案例初探...
- 一份北大信科内部流传的 “CS 自救指南”
- Android官方开发文档Training系列课程中文版:OpenGL绘图之图形绘制
- 搜狗地图2016-Android-社招笔试题(包含Java基础部分)
- 可信知识实证在UGC时代情报应用中的思考与探索
- 国科金:共融机器人基础理论与关键技术研究重大研究计划
- 【转】常用数学函数篇(Linux c)
- yii2的Console定时任务创建
- JMeter4.0以上 分布式测试报错 server failed start Listen failed on port