在Qt Creator开发环境中配置OpenCV库的简明步骤

1、说明

OpenCV库是一套全面而简洁的计算机视觉算法库,OpenCV主要由一些C及C++函数和类构成。在Windows平台上开发视觉算法时,Visual Studio IDE无疑是一款强大的工具软件,但是,如果要给我们的OpenCV视觉算法加上漂亮的用户界面,即GUI,将会变得有些麻烦。在Visual Studio中,可以将OpenCV与MFC相结合开发界面,然而,MFC太庞大,且涉及到多线性(Multi-Thread)、先进图形图像显示、跨平台等需求时,使用MFC开发OpenCV算法界面会变得让人抓狂(姑且这么说吧)。另一种技术,就是在Visual Studio中,我们在视觉解决方案中可以建立C#工程,通过C#构建界面,这里,Visual Studio自带强大的Blend界面设计工具,那么问题又来了:C#和C++语言体系不同,C#为解释型语言,C++为编译型语言,OpenCV本身为C++代码,二者在代码和数据交互上存在太多麻烦的转换,转换的过程浪费开发时间。
因此,涉及到本文的主要目的,即:在Qt中引入OpenCV库,将Qt擅长的界面和OpenCV擅长的视觉算法有机结合起来,从而让我们快速的进行项目的构建和开发。

2、配置

网上也有不少相关方法,本文说的是简明步骤,因此只简要描述一下关键的步骤。
1、手头上要有OpenCV库,推荐的OpenCV库文件目录组织方式为:一个opencv主目录,一个include子目录(存放头文件),一个bin子目录(存放动态链接库.dll文件),一个lib文件(存放静态链接库.lib文件)。这样的组织方式更容易配置项目且便于移动和共享。(这里可下载最新的OpenCV库文件
2、正确安装的Qt及Qt Creator开发环境。这里要注意Qt Creator构建套件部分的设置,下图为我的设置。尤其要正确设置编译器和调试器。

3、将OpenCV文件放置在某个磁盘位置,例如D盘根目录,如下图。将bin目录添加到系统的环境变量PATH中,添加完成后要重启系统。


4、在Qt Creator中新建工程项目,在项目配置文件.pro中填入如下红色框中的命令,然后点击菜单栏“构建”->“执行qmake”。


5、完成以上工作后,便可在工程中引入OpenCV头文件,并编写调用代码了。如下图所示。


已标记关键词 清除标记
相关推荐
<p> <span style="font-size:16px;">OpenCV是目前视频处理的最流行的框架,广泛用于各类项目,并且由于OpenCV的开源特性可以很容易移植到Android、IOS和嵌入式LinuxQT5同样是跨平台界面的第一选择。</span> </p> <p> <span style="font-size:16px;">本次公开课将基于</span><span style="font-size:16px;">OpenCV3.2</span><span style="font-size:16px;">和</span><span style="font-size:16px;">QT5</span><span style="font-size:16px;">,</span><span style="font-size:16px;">详细讲解如下内容</span><span style="font-size:16px;">:</span> </p> <p> <span style="font-size:16px;">第一部分</span><span style="font-size:16px;"><span>将讲解并分析</span>OpenCV的视频处理接口</span><span style="font-size:16px;">;</span> </p> <p> <span style="font-size:16px;">第二部分将</span><span style="font-size:16px;"><span>讲解</span>QT5如何使用OpenGL高效的绘制图像</span><span style="font-size:16px;">;</span> </p> <p> <span style="font-size:16px;"><span>第三部分将讲解如何将</span>OpenCVQT5结合</span> </p> <p> <span style="font-size:16px;">通过本次公开课,让学员能对</span><span style="font-size:16px;">OpenCV的编程和QT5的界面编程</span><span style="font-size:16px;">有个总体的认识,为后续继续学习奠定基础。</span> </p> <p> <span style="font-size:16px;"><span>(</span>1)</span><span style="font-size:16px;">OpenCV3.2视频接口详解</span><span style="font-size:16px;">?</span> </p> <p> <span style="font-size:16px;"><span>(</span>2)</span><span style="font-size:16px;">OpenCV3.2 Mat图像结构详解</span> </p> <p> <span style="font-size:16px;"><span>(</span>3)</span><span style="font-size:16px;">QT5自定义Widget</span> </p> <p> <span style="font-size:16px;"><span>(</span>4)</span><span style="font-size:16px;">QT5基于OpenGL绘制图像</span> </p> <p> <span style="font-size:16px;"><span>(</span>5)QT5月OpenCV3.2结合播放视频</span> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页