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.10/build/install/include                F:/opencv-2.4.10/build/install/include/opencv                F:/opencv-2.4.10/build/install/include/opencv2

LIBS += F:/opencv-2.4.10/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(0);
    cv::destroyAllWindows();

    return 0;
}

原文地址:https://www.cnblogs.com/wuchaodzxx/p/9214173.html

时间: 2024-10-14 06:28:11

QT下opencv的编译和使用的相关文章

Win7下 OpenCV+Qt开发环境搭建

1.所需软件工具: (1)OpenCV开发库,2.4.9版:包括源文件(source文件夹)和编译后的文件(build文件夹),但最好自己使用CMake又一次编译.否则easy出错. (2)Qt Creator,在官网下载最新版的,选择MinGW版本号. (3)CMake,官网下载最新版. 2.安装OpenCV.即将源文件和编译后文件,解压到文件夹: F:\ProgramFiles\programme\openCV\openCV249 当中包括两个文件夹:build(编译后文件)和sources

windows平台下基于QT和OpenCV搭建图像处理平台

在之前的博客中,已经分别比较详细地阐述了"windows平台下基于VS和OpenCV"以及"Linux平台下基于QT和OpenCV"搭建图像处理框架,并且生成了相应的免费视频.这篇博客的主要内容,就是基于最新版本的相应工具,在windows平台下,"基于QT和OpenCV搭建图像处理平台",并且进一步研究如何基于QT所见即所得的便利,进行图像处理操作,最终还要和vs做一个比较,进行初步小结. 主要分为3个部分,一个是当前模式下,windows+Q

在 Linux 下用 CMAKE 编译安装 OpenCV 3.2.0

[安装相关软件和库] 1.安装CMAKE:这里使用apt-get来安装; CMAKE 是一个跨平台编译工具,能够输出各种makefile,和project 文件,指导编译器编译,对CMAKE具体的可以自行搜索,这里推荐一个链接: http://www.cnblogs.com/lyq105/archive/2010/12/03/1895067.html 在联网下,在终端输入: sudo apt-get install cmake [编译.安装OPENCV] 1.从OPENCV官网下载OpenCV-

在Linux下OpenCV的下载和编译

原理上来说,和windows下没有差别,我们同样使用Cmake-GUI来解决问题. 我们推荐QT和OpenCV全部采用官方的方式重新安装一遍,否则可能会丢失一些模块,而这些都会降低开发效率. 1.参考相关资料,为了避免麻烦,首先安装一些预置环境: 必须安装依赖的库 sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavforma

在Windows环境下使用MinGW编译Qt 4.8.6

1.修改环境变量工具推荐:Rapid Environment Editor.官网:http://www.rapidee.com/ 修改前请先备份当前的环境变量.然后: (1)检查系统变量path,删除有关mingw其他版本等信息,以免与后续的mingw32-make冲突. (2)检查用户变量INCLUDE.LIB.PATH.MSDevDir和MSVCDir,删除有关\Microsoft Visual Studio\VC98的信息,因为它们会与后续的mingw32-make冲突,导致编译出错. 2

Linux下快速静态编译Qt以及Qt动态/静态版本共存

Qt下静态编译Qt,根据我的经验,如果按照Windows下那种直接拿官方sdk安装之后的文件来编译是行不通的,需要直接下载Qt的source包,目前诺基亚的源码叫做qt-everywhere-opensource-src的tar包,到网上一查,乖乖,大部分人编译这个包居然花费了12-13个小时!但是,根据我在Windows下静态编译Qt的经验,其实这之中很多东西都是可以不用编译的,最终我大约用了40分钟编译完成了全部内容.如果你直接使用官方的sdk安装,那么你就已经有了一个动态库,现在你又通过源

【转】Windows下使用VS2008编译OpenCV 2.1 添加Intel TBB和Python支持

Windows下使用VS2008编译OpenCV2.1 添加Intel TBB和Python支持 步骤: 1.仔细阅读OpenCV官网上的InstallGuide:http://opencv.willowgarage.com/wiki/InstallGuide 2.在"2) Install Prerequisite Libraries and Tools"中提到了如果想支持Python调用需要Python 2.6或者 2.7版本,而且还需要NumPy和SciPy库.升级Python至2

Qt 5.3 下OpenCV 2.4.11 开发 目录

Qt 5.3 下OpenCV2.4.11 开发(1)图片预览 Qt 5.3 下OpenCV 2.4.11 开发(2)摄像头采集 版权声明:本文为博主原创文章,未经博主允许不得转载.

Qt入门之基础篇 ( 二 ) :Qt项目建立、编译、运行和发布过程解析

转载请注明出处:CN_Simo. 题解: 本篇内容主讲Qt应用从创建到发布的整个过程,旨在帮助读者能够快速走进Qt的世界. 本来计划是讲解Qt源码静态编译,如此的话读者可能并不能清楚地知道为何要静态编译,所以借此篇内容说明一下原由并为之后文章的学习做准备. 即使本片内容只是在围绕一个小小的HelloWorld程序开展,但还是希望朋友们不要急于求成,"欲速则不达". 文章整体思路: 我们循序渐进地来看,一个Qt应用的完成有以下一个重要的步骤: 项目创建->源码编译->程序运行