专栏首页贾志刚-OpenCV学堂干货 | 图文教程 OpenVINO2020 + QT 配置!

干货 | 图文教程 OpenVINO2020 + QT 配置!

文章作者:高高

排 版:晏杨

工具介绍

OpenVINO

OpenVINO 是英特尔推出一套基于深度学习的计算机视觉加速优化框架,支持其它机器学习平台模型的压缩优化、加速计算等功能。自发布以后就得到开发者的青睐,其强大的模型优化与压缩能力与加速计算引擎带来的速度提升让人十分惊喜,前面发布过一篇文章,详细介绍了 OpenVINO 的架构与其加速引擎 ( Inference Engine-IE ) 使用,如何帮助开发者在 CPU 上对深度学习的模型跑出实时帧率。

QT

Qt 是一个1991年由 Qt Company 开发的跨平台 C++ 图形用户界面应用程序开发框架。它既可以开发 GUI 程序,也可用于开发非 GUI 程序,比如控制台工具和服务器。Qt 是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器 (Meta Object Compiler, moc))以及一些宏 ,Qt 很容易扩展,并且允许真正的组件编程。

步骤教学

下载并安装 OpenVINO

下载地址:

https://software.seek.intel.com/openvino-toolkitos=windows——需要先注册,邮箱会收到下载链接和 Serial Number 来激活软件

开始安装

下一步

下一步

下一步

然后配置 path 找到文件:

C:\ProgramFiles(x86)\IntelSWTools\openvino_2020.2.117\bin;

这个是 OpenVINO 的源文件,有兴趣的话可以多研究一下

分别是:

data_processing ( 数据处理 ) >> deployment_tools ( 部署工具 ) >> documentation( 文档 ) >> inference_engine ( 推理机 ) >> licensing ( 许可 ) >> opencv >> python

QT安装

安装好后

新建一个项目

一直下一步,到这里的话可以看到 项目创建成功

然后我们来 配置环境

下一步

添加库文件 找到这个:

C:\ProgramFiles(x86)\IntelSWTools\openvino_2020.2.117\deployment_tools\inference_engine\lib\intel64\Release\inference_engine.lib

选择包含路径

C:\ProgramFiles (x86)\IntelSWTools\openvino_2020.2.117\deployment_tools\inference_engine\include

一直下一步 最后可以看到

自动导入得文件还需要手动修改一波,这个对新手比较麻烦,所以请复制下面的内容,添加到*.pro文件中即可(注意:修改一下路径)

 1 win32:CONFIG(release, debug|release): LIBS += -LC:/Intel/openvino_2020.1.033/deployment_tools/inference_engine/lib/intel64/release/ -linference_engine \
 2                                                                                                                                    -linference_engine_c_api \
 3                                                                                                                                    -linference_engine_nn_builder \
 4                                                                                                                                    -linference_engine_preproc
 5 else:win32:CONFIG(debug, debug|release): LIBS += -LC:/Intel/openvino_2020.1.033/deployment_tools/inference_engine/lib/intel64/debug/ -linference_engine \
 6                                                                                                                                    -linference_engine_c_api \
 7                                                                                                                                    -linference_engine_nn_builder \
 8                                                                                                                                    -linference_engine_preproc
 9 else:unix: LIBS += -LC:/Intel/openvino_2020.1.033/deployment_tools/inference_engine/lib/intel64/ -linference_engine \
10                                                                                                -linference_engine_c_api \
11                                                                                                -linference_engine_nn_builder \
12                                                                                                -linference_engine_preproc
13
14 INCLUDEPATH += C:/Intel/openvino_2020.1.033/deployment_tools/inference_engine/include
15 DEPENDPATH += C:/Intel/openvino_2020.1.033/deployment_tools/inference_engine/include
16
17 win32:CONFIG(release, debug|release): LIBS += -LC:/Intel/openvino_2020.1.033/opencv/lib/ -lopencv_core420 \
18                                                                                        -lopencv_dnn420 \
19                                                                                        -lopencv_ml420 \
20                                                                                        -lopencv_highgui420 \
21                                                                                        -lopencv_imgcodecs420 \
22                                                                                        -lopencv_imgproc420 \
23                                                                                        -lopencv_video420 \
24                                                                                        -lopencv_videoio420
25 else:win32:CONFIG(debug, debug|release): LIBS += -LC:/Intel/openvino_2020.1.033/opencv/lib/ -lopencv_core420d \
26                                                                                        -lopencv_dnn420d \
27                                                                                        -lopencv_ml420d \
28                                                                                        -lopencv_highgui420d \
29                                                                                        -lopencv_imgcodecs420d \
30                                                                                        -lopencv_imgproc420d \
31                                                                                        -lopencv_video420d \
32                                                                                        -lopencv_videoio420d
33else:unix: LIBS += -LC:/Intel/openvino_2020.1.033/opencv/lib/ -lopencv_core420 \
34                                                                -lopencv_dnn420 \
35                                                                -lopencv_ml420 \
36                                                                -lopencv_highgui420 \
37                                                                -lopencv_imgcodecs420 \
38                                                                -lopencv_imgproc420 \
39                                                                -lopencv_video420 \
40                                                                -lopencv_videoio420
41
42 INCLUDEPATH += C:/Intel/openvino_2020.1.033/opencv/include
43 DEPENDPATH += C:/Intel/openvino_2020.1.033/opencv/include

最终测试运行结果如下:

— THE END —

OpenVINO 中文社区

微信号:openvinodev

B站:OpenVINO中文社区

本文分享自微信公众号 - OpenCV学堂(CVSCHOOL)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • OpenCV中BLOB特征提取与几何形状分类

    OpenCV中BLOB特征提取与几何形状分类 一:方法 二值图像几何形状提取与分离,是机器视觉中重点之一,在CT图像分析与机器人视觉感知等领域应用广泛,Open...

    OpenCV学堂
  • MS COCO数据集详解

    计算机视觉的一个主要任务是理解视觉场景,要理解视觉场景就要涉及到一系列主要的视觉任务包括对象检测与识别、图像语义描述、场景分割、场景属性与特征描述等。Image...

    OpenCV学堂
  • 谷歌机器学习速成课程系列二

    谷歌tensorflow官方推出了免费的机器学习视频课,总计25个课时,支持中英文语言播放、大量练习、实例代码学习,是初学tensorflow与机器学习爱好者必...

    OpenCV学堂
  • golang--单元测试综合实例

    (2)Monster有一个Store方法,可以将一个Monster对象序列化后保存在文件中;

    绝命生
  • 开发|使用war包部署在Tomcat中运行

    简单来说,war包是JavaWeb程序打的包,war包里面包括写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。一个...

    算法与编程之美
  • “白象”APT组织近期动态

    “白象”又名“Patchwork”,“摩诃草”,疑似来自南亚某国,自2012年以来持续针对中国、巴基斯坦等国进行网络攻击,长期窃取目标国家的科研、军事资料。与其...

    FB客服
  • 「首席看事件流架构」Kafka深挖第4部分:事件流管道的连续交付

    对于事件流应用程序开发人员,根据管道中各个应用程序的更改需要不断更新流管道非常重要。理解流开发人员用于构建事件流管道的一些常见流拓扑也很重要。

    首席架构师智库
  • 如何优雅的设计 React 组件

    作者:晓冬 本文原创,转载请注明作者及出处 如今的 Web 前端已被 React、Vue 和 Angular 三分天下,一统江山十几年的 jQuery 显然...

    iKcamp
  • 如何优雅的设计 React 组件

    如今的 Web 前端已被 React、Vue 和 Angular 三分天下,一统江山十几年的 jQuery 显然已经很难满足现在的开发模式。那么,为什么大家会觉...

    iKcamp
  • python的break,continu

    当break语句在循环结构中执行时,它会导致立即跳出循环结构,转而执行该结构后面的语句。

    py3study

扫码关注云+社区

领取腾讯云代金券