一.  Opencv的安装及配置

Qt有两种版本:mingw版本和MSVC版本。1.MSVC是指微软的VC编译器;2.MinGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库,详见《Qt: MinGW 与MSVC的区别》。

1.1 OpenCV下载

下载路径:https://opencv.org/releases/

解压到当前路径下:

2.2 配置环境变量

二.  Qt框架下使用OpenCV

2.1 在Pro中配置OpenCV

第一种方式:

QT += core
QT -= guiCONFIG += c++11TARGET = myOpencvTest1
CONFIG += console
CONFIG -= app_bundleTEMPLATE = appSOURCES += main.cppINCLUDEPATH += C:\OpenCv4.0\include  \C:\OpenCv4.0\include\opencv2CONFIG(debug, debug|release): {
LIBS += C:\OpenCv4.0\x64\vc14\lib\opencv_world400d.lib
} else:CONFIG(release, debug|release): {
LIBS += C:\OpenCv4.0\x64\vc14\lib\opencv_world400.lib
}

第二种方式:

QT += core
QT -= guiCONFIG += c++11TARGET = myOpencvTest1
CONFIG += console
CONFIG -= app_bundleTEMPLATE = appSOURCES += main.cppINCLUDEPATH += C:\OpenCv4.0\include  \C:\OpenCv4.0\include\opencv2CONFIG(debug, debug|release): {
LIBS += -LC:\OpenCv4.0\x64\vc14\lib \-lopencv_world400d
} else:CONFIG(release, debug|release): {
LIBS += -LC:\OpenCv4.0\x64\vc14\lib \-lopencv_world400
}

2.2 测试例子

#include <QCoreApplication>
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
//#include <opencv2/highgui.hpp>
#include <QDebug>
#include <QDir>
#include <QFile>using namespace std;
using namespace cv;int main()
{string strFileName;//! 方式1 绝对路径 单斜杠//strFileName = "C:/1.png";//! 方式2 绝对路径 双斜杠//strFileName = "C://1.png";//! 方式3 绝对路径 双斜杠//strFileName = "C:\\1.png";//! 方式4 默认路径qDebug()<<QDir().currentPath();strFileName = "/1.png";Mat matImg;matImg = imread(strFileName, IMREAD_COLOR);if (matImg.empty()){qDebug("erro");return -1;}qDebug()<<matImg.cols<<matImg.rows;imshow("oringin", matImg);waitKey(0);return 1;
}

三.  VS框架下使用OpenCV

参考资料:

1.  QT和opencv学习(一)配置

2.  Qt+opencv亲自配置教程

3.  Qt+OpenCV环境搭建

OpenCV学习笔记之OpenCV安装相关推荐

  1. OpenCV学习笔记#002 OpenCV相机检校例程运行

    OpenCV学习笔记#002 OpenCV相机检校例程运行 OpenCV学习笔记#002 OpenCV相机检校例程运行 所需文件 修改文件 修改in_VID5.xml 修改VID5.xml VS 设置 ...

  2. OpenCV学习笔记--下载和安装

    资源 Homepage: http://opencv.org Docs: http://docs.opencv.org/master/ Q&A forum: http://answers.op ...

  3. Opencv学习笔记1:安装opencv和VS2015并进行环境配置

    用了Opencv一段时间了,简单记录一下opencv在vs2015下的配置. 第一部分:OpenCV3.2.0的下载 OpenCV官方下载地址: https://opencv.org/releases ...

  4. Opencv学习笔记之OpenCV介绍

    一.  OpenCV介绍 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 ...

  5. OpenCV学习笔记(12)——OpenCV中的轮廓

    什么是轮廓 找轮廓.绘制轮廓等 1.什么是轮廓 轮廓可看做将连续的点(连着边界)连在一起的曲线,具有相同的颜色和灰度.轮廓在形态分析和物体的检测和识别中很有用. 为了更加准确,要使用二值化图像.在寻找 ...

  6. Opencv学习笔记 - 关于OpenCV的UMat 类

    一个统一的抽象 cv::UMat 允许使用 CPU 或 OpenCL 代码实现相同的 API,而无需显式调用 OpenCL 加速版本.UMat类告诉 OpenCV 函数使用特定于 OpenCL 的代码 ...

  7. 分水岭算法java,OpenCV 学习笔记 04 深度估计与分割——GrabCut算法与分水岭算法...

    1 使用普通摄像头进行深度估计 1.1 深度估计原理 这里会用到几何学中的极几何(Epipolar Geometry),它属于立体视觉(stereo vision)几何学,立体视觉是计算机视觉的一个分 ...

  8. OpenCV学习笔记(五十六)——InputArray和OutputArray的那些事core OpenCV学习笔记(五十七)——在同一窗口显示多幅图片 OpenCV学习笔记(五十八)——读《Mast

    OpenCV学习笔记(五十六)--InputArray和OutputArray的那些事core 看过OpenCV源代码的朋友,肯定都知道很多函数的接口都是InputArray或者OutputArray ...

  9. OpenCV学习笔记(四十一)——再看基础数据结构core OpenCV学习笔记(四十二)——Mat数据操作之普通青年、文艺青年、暴力青年 OpenCV学习笔记(四十三)——存取像素值操作汇总co

    OpenCV学习笔记(四十一)--再看基础数据结构core 记得我在OpenCV学习笔记(四)--新版本的数据结构core里面讲过新版本的数据结构了,可是我再看这部分的时候,我发现我当时实在是看得太马 ...

最新文章

  1. 前台特效(2)回到顶部
  2. python 第一安装 https网络请求问题
  3. 计算机应用工作技能与经验,关于计算机应用技能人才培养模式的思考
  4. linux下OpenSSL的RSA密钥生成
  5. sharepoint权限操作(记录以备忘)
  6. 我现在编程方面的特别大的问题
  7. C# 引用类型的对象克隆(深拷贝)。
  8. 事件冒泡 bubbles cancelBubble stopPropagation() stopImmediatePropagation() 区别
  9. 如何在业务层实现响应缓存
  10. redis源码剖析(五)—— 字符串,列表,哈希,集合,有序集合
  11. mysql workbench 无法编辑_MySQL Workbench编辑表数据是只读的
  12. Javascript -- 精通String
  13. 也乱弹Book.Save而引OO对话
  14. 采用静态编译方式防止易语言小程序被误杀
  15. 《Adobe Photoshop CS5中文版经典教程(全彩版)》—第1课1.1节开始在Adobe Photoshop中工作...
  16. 脱产计算机学6个月,我只有成人(脱产)的计算机应用专科学历,想自己再去自考本科,请问可以吗?自考本科有哪些要求??谢谢!...
  17. UVALive - 4987 Evacuation Plan
  18. 逆向看C++ new申请堆对象的构造,析构函数调用
  19. 我的世界java版如何看坐标_我的世界中怎么查看坐标,坐标系统详解
  20. 程序员传奇:我外婆是个程序员

热门文章

  1. boost::generate相关的测试程序
  2. boost::shared_ptr用法测试程序
  3. ITK:遍历图像的线
  4. DCMTK:将hardcopy硬拷贝特征曲线文件转换为softcopy软拷贝格式
  5. VTK:绘图之StackedBar
  6. VTK:图片之ImageThreshold
  7. OpenGL延迟着色之二
  8. QT的QBoxLayout类的使用
  9. C语言标准时间与日期函数
  10. c++内存,堆和栈的区别