QT下opencv的编译和使用
需要的文件
qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe
cmake-3.12.0-rc1-win64-x64.msi
opencv-2.4.10.zip
安装软件
安装qt
运行“qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe”,安装目录为C:\Qt,并将"C:\Qt\Qt5.4.0\5.4\mingw491_32\bin"添加到环境变量中去
安装cmake
运行"cmake-3.12.0-rc1-win64-x64.msi",记得选择“将cmake添加到系统环境变量中”。
解压opencv
解压opencv-2.4.10.zip,这里我在opencv-2.4.10里面创建了一个文件夹source,并将opencv-2.4.10内的文件复制到source文件夹,并在opencv-2.4.10文件夹内创建了一个build文件夹。
编译opencv
打开qcreeator,点击"工具->选项->构建和运行->CMake",确保正确找到cmake路径,如下:

用qtcreator打开opencv的CMakeLists.txt文件,如下:

接下来,跟着提示走就行了,记得下面的配置:

点击"构建"按钮即可。
opencv库的使用
将"F:\opencv-2.4.10\build\install\x64\mingw\bin"写入到系统环境变量中去。
创建项目

加入opencv的路径
在pro文件内添加以下内容:
INCLUDEPATH += F:/opencv-2.4./build/install/include \
F:/opencv-2.4./build/install/include/opencv \
F:/opencv-2.4./build/install/include/opencv2 LIBS += F:/opencv-2.4./build/install/x64/mingw/lib/libopencv_*
main函数如下:
#include <QCoreApplication>
#include "opencv/highgui.h"
#include "opencv/cv.h"
void pepper_salt(cv::Mat &img, int n);
cv::Mat contrast(cv::Mat &img);
cv::Mat rotate(const cv::Mat &srcImg,double degree);
int main(int argc, char *argv[])
{
cv::Mat img1 = cv::imread("a.jpg");
cv::namedWindow("Salt&&Pepper Window");
cv::imshow("Salt&&Pepper Window", img1);
cv::waitKey();
cv::destroyAllWindows(); return ;
}
QT下opencv的编译和使用的更多相关文章
- [QT_OPENCV] qt下opencv配置以及首个opencv工程
使用环境 : window版本 : win7 x64 QT : 5.8 32bit MinGW530 OpenCv : 3.2 opencv在qt下的环境配置: 在百度上百度了许多关于opencv环境 ...
- opencv静态编译
在Windows下opencv静态编译. 使用cmake生成visual Studio 2015 解决方案如下图所示: 重点看红色框线里的内容,先编译ALL_BUILD,这样就把所有子项目编译成功.所 ...
- Qt+MinGW+OpenCV开发环境在win7系统下的搭建(最新20140423)
1 搭建环境 (1)联想Y470笔记本电脑,win7操作系统 (2)Qt 5.2.1 Open Source :(Qt Online installer for Window(9MB),即下载页面最上 ...
- windows平台下基于QT和OpenCV搭建图像处理平台
在之前的博客中,已经分别比较详细地阐述了"windows平台下基于VS和OpenCV"以及"Linux平台下基于QT和OpenCV"搭建图像处理框架,并 ...
- 在Linux下OpenCV的下载和编译
原理上来说,和windows下没有差别,我们同样使用Cmake-GUI来解决问题. 我们推荐QT和OpenCV全部采用官方的方式重新安装一遍,否则可能会丢失一些模块,而这些都会降低开发效率. 1.参考 ...
- 在 Linux 下用 CMAKE 编译安装 OpenCV 3.2.0
[安装相关软件和库] 1.安装CMAKE:这里使用apt-get来安装; CMAKE 是一个跨平台编译工具,能够输出各种makefile,和project 文件,指导编译器编译,对CMAKE具体的可以 ...
- Win7下 OpenCV+Qt开发环境搭建
1.所需软件工具: (1)OpenCV开发库,2.4.9版:包括源文件(source文件夹)和编译后的文件(build文件夹),但最好自己使用CMake又一次编译.否则easy出错. (2)Qt Cr ...
- Linux下快速静态编译Qt以及Qt动态/静态版本共存
Qt下静态编译Qt,根据我的经验,如果按照Windows下那种直接拿官方sdk安装之后的文件来编译是行不通的,需要直接下载Qt的source包,目前诺基亚的源码叫做qt-everywhere-open ...
- 【转】Windows下使用VS2008编译OpenCV 2.1 添加Intel TBB和Python支持
Windows下使用VS2008编译OpenCV2.1 添加Intel TBB和Python支持 步骤: 1.仔细阅读OpenCV官网上的InstallGuide:http://opencv.will ...
随机推荐
- pymysql使用(二)
import pymysql db = pymysql.connect("localhost","root","","hank&q ...
- CSS3中和动画有关的属性transform、transition 和 animation
CSS3中和动画有关的属性有三个 transform. transition 和 animation.下面来一一说明: transform 从字面来看transform的释义为 ...
- 对node.js的理解?
a.Node.js是一个基于Google Chrome V8引擎的javascript运行环境.Node.js使用了一个事件驱动.非阻塞式I/O的模型,使其轻量又高效.Node.js的包管理器npm, ...
- slf4j+logback搭建超实用的日志管理模块
文章转自http://www.2cto.com/kf/201702/536097.html slf4j+logback搭建超实用的日志管理模块(对日志有编号管理):日志功能在服务器端再常见不过了,我们 ...
- Cesium学习1:如何在本机的Apache tomcat9.0.8服务器中打开cesium的index.html页面
Cesium的官方网站:https://cesiumjs.org/ 点击这个按钮来获取最新的Cesium:下载Cesium. 下载完成之后将zip文件解压到你选择的新目录,解压之后文件目录类似于下图. ...
- Qt+QGIS二次开发:读取矢量元素及其属性
1 概述矢量图层内矢量元素组成,矢量图层的加载由驱动实现,驱动必须实现对矢量图层内元素的读写操作功能. 2 原理矢量元素包含几何和属性两部分组成.几何部分用于提供图形相关内容.属性部分提供与几何相关 ...
- glVertexAttribPointer 用法简介
在内存中采用交叉模式存储,向gpu传入顶点数据的方法 GPU: #version 100 attribute highp vec2 aPosition; attribute highp vec2 a ...
- KKT(Karush-Kuhn-Tucher)条件
在优化理论中,KKT条件是非线性规划(nonlinear programming)最佳解的必要条件.KKT条件将lagrange乘数法(Lagrange multipliers)中的等式约束优化问题推 ...
- 04-MirrorGate安装脚本备注
1.run.sh #!/usr/bin/env bash set -e #当收到EXIT信号时执行这条命令,需要提前安装好docker-compose docker 并启动docker. trap ' ...
- 解决Oracle登录极慢的问题
原文首发 http://anforen.com/wp/2018/04/oracle_login_slowly/ Oracle用PL/SQL登录,特别慢,3分钟以上,如果以前正常,并且按常见问题排查过, ...