00:00
哈喽,大家好,那今天呢,呃,给大家分享一下open v2021版的安装与开发配置。那之前呢,呃,我出过一个教程是open呢,2019版本的。然后呃,它的。安装与开发配置,实际上呢,Open在像后面迭代过程中呢,之前那个配置呢,稍显麻烦啊,它现在已经优化的非常好了,几乎跟opencv的配置一样,就是分为几部,很明确的,你给它配置好了,然后它的C加加的SDK就可以用了,那在这个当中呢,我还会跟大家讲一下open me既然是安装与开发配置,就有两个方面,一个是C加版本的SDK怎么去。安装与开发配置,另外一个是呃,帕森版本的。开发环境怎么去安装与配置啊?首先呢,来看一下我的机器的相关信息,那我使用的是open。
01:07
这个2021。点二这个版本,那这个版本呢,你可以在哪边下载呢。实际上很容易去下载,就是说如果你不知道,你就这样搜索一把。翻车了出不来,然后你就写open。就这个就找到这个网站了。这个是英泰推出来一个呃,深度学习部署的一个加速套件,那这个套件呢,可以在呃CPU上面实施,呃CPUFPGA,还有英的HD图形卡上面,还有它的一些周边硬件设备上面,都可以实现深度神经网络啊。
02:01
或者深度学习网络的一个模型的加速的。啊,同时呢,它还支持量化等等各种功能,那这一个呢,大家可以自己了解一下,我这个这个这个网络暂时稍微速度有点慢,所以就呃。啊,就这样选择download的就行了,那我download的这个版本呢,我已经把它挡到我的。软件安装。这个就是我。点2185,然后你就可以双击这个。然后他就会去,呃,叫什么。先解压说呢?说解压书完了以后呢,因为我已经安装完了,他应该叫我什么啊,乱七八糟的其他的东西了。啊,对。它就会开始运行了。啊,前面的界面呢,大家应该看到的,会跟我的一样的。
03:00
那我现在呢,它其实已经安装完了,所以它会叫,那你看到的这个界面呢,其实是应该是呃。我们就到这边来。那你看到的界面呢,其实是一个安装界面,然后你就点呃,Next next next。一点下来就行了。看intolen。看。这等他好了之后呢,Installation。他关。
04:02
那我们可以看一下它的installation for Windows,暂时呢,先让它继续运行吧,然后我就跟大家说一下,如果你正确的安装好了之后。你的应该是在安装在揍呢。这边有一个泰。安装在这一边。就是默认的安装路径就是这个,然后你看到我的是open window2021.2,这个就是我安装好之后的,那我安装的时间呢,就是。比较久了。然后呃,这边有一个。这个。你要运行一下这个。CMD。然后你CD更低。到这个目录下面就就好了。
05:00
然后你。就这样。他就会告诉你啊,你当前是必须有安装帕森3.6.5就是open,然后环境初始化成功了,你这样就搞定。那在这边呢,就是说open v当中包含什么呢?包含这个open CV4.5。5.1的这个版本,4.5的这个版本呢,四点五点X这个版本,然后呢,我的那个VS呢,就是你也要预先安装我的VS是什么呢。就是必须你有V的一个依赖,我的VS马的video studio2017专业版,所以你一定要安装一个专业版,这个去哪边安装呢?啊,也不要像我要压缩什么安装包,我没有要安装包,我就是在。微软官方网站上登录下来,然后把它升级为专业版,那个专业版呢是一个就是。要要那个K的,然后至于那个K呢啊,你可以对吧,有一些免费的,然后你就使用就行了。
06:06
然后使用完了之后,然后你就这个这个就安装好了。一切搞定了之后呢?我们来看一下。它有一些安装界面,你看到的安装界面呢,就是这个,这个是点一的,我们的是点二,这边是会是点二,然后你这边呢,这几个都要勾上,记住了一定要选择全安装,然后这边的话路径呢,你是默认就行了,你千万别自己选择,然后你就点next next就OK了,安装完了以后,就像我这样,你就会跑到你的呃八六里面。然后你安装完了之后,只是你的第一步,那你下面需要做的就是说,我要验证一下我的安装成没成功,那很容易你去这个。
07:00
这边有一个DEMO。一旦你跑到这边之后呢,然后你运行一个程序。运行一个程序。这个程序呢,是一个车牌检测的。如果这个程序能够正确的运运行的话,那就说明你的安装是没有问题的。你第一次运行呢,可能没有我这么快啊,它会安装一系列的东西给你。
08:00
那我之前呢是运行过啊,所以所以基本上应该是可以正确运行的啊。哎,这个就是我运行出来的这个结果,这个是一个车牌识别的程序,所以说呃,只要你安装了open,然后open为什么能出现这一个画面呢?就是open v本身有很多自定义的,呃,就是自带的。模型,这些模型呢,你可以拿过来直接用,假设你要给你的客户演示一下这个啊,车牌跟车辆识别,还有车辆属性啊,黑色轿车,那我们经过高速的时候,那个卡口的时候,上高架的时候。都遇到这种情况,然后那边显示车牌多少,然后这个是多少,那这个就很容易检测出来。所以那就说明到这一步呢,就说明我的安装是没有问题了,那我的安装没有问题了,那下面我就应该怎么办呢,来配置我们的开发环境,就是说了,我现在要基于VS2017来配置我的呃open window它是一个two k,这个two k呢,主要是给开发人员用的啊,所以呃,我开发呢,它最常见的支持的两种语言就是C跟pon,所以我们就看看怎么在C里面配置它的开发环境支持跟pon语言的开发环境支持。
09:21
那首先呢,我们来看一下CR里面,CR里面呢,其实很简单,就是你打开就是这个VS2017,然后你新建一个project。你新建一个,你可以叫任意一个名字。那这个project这个文件夹在哪呢?就是在这边,那然后我呢,就是比较随意1.20。二一。零二。Open。那。或者加上一个taste那就行了。
10:00
然后我点确定。然后你点下一步,然后这边呢,有一个叫控制台应用,记住了,一定要把这个选项给选上啊,呃,是你20152017都是一样的,然后点完成。一定要点完成啊。那点完成了,是不是我们就现在有一个新的项目,然后我们还给他添加一个。原文件假设我要满点CPP。OK了,这样的话,它就有一个测试文件了,那有一个测试文件呢,我知道我们的这一个呢。它是64位的。Release版本,所以我们要把这个东西。啊,一定要改过来啊,注意了注意了这边啊,如果如果你视频是跳着看的话。那你就没看到,当然如果你有经验,你迟早把它改过来,搞定了这一切之后,下面我们。需要。
11:00
配置的是一个全局的变量。那我们这个全局的变量,我们怎么去配置呢?啊很easy。我们一定要从这边这个一排菜单里面有一个叫视图的,视图里面呢,在2015里面,其他窗口里面有一个叫做属性管理器的,到2017里面,它就跑到这边了,叫属性管理器,同样点击。然后你就会看到。这边。有一个叫release x64的,然后有一个叫Microsoft c pbx64.user记住了,选中它右键看到了吗?属性。那到这边呢,我们要再点第一个目录,VC加加目录,在VC加加目录里面呢,我们要干。两件事情。一个是配置包含目录,第二个配置库目录记住了,那包含目录是什么呢?啊,这个呃,大家忽略,这是我TRT的那个配置啊,包含目录是在这边。
12:04
就是呃,我们的open window安装完之后呢,它是包含一个open CV的,所以我要使用这个里面的这个open CV,那怎么办,我就要把这个include。这个目录。对吧。给他加到。我的这边就是这个。然后同时我还要把open CV的这个目录。这个目录。我也要给他加到这里面,那怎么加就这样。拷贝一下就OK了。那你加完了之后,那我的open windowno本身,它还有一个叫做推理引擎的这个SDK,也是我们会使用的,那它在哪边呢?它就在。就是部署工具里面,然后有一个叫。推理引擎。在这个里面呢,也有一个include OK ctrl c。
13:01
把这个。诶添加到这边,这个就是我们这里。全部加完了之后。点确定就OK了,那我之前呢已经做过了,所以就不用再做了,所以你点完确定之后,你的包含目录就搞定了,下面再到库目录。同样,编辑。那库目录呢?我们需要两个东西,一个是open CV的library。目录。这个open CV呢,只要你安装了open window之后呢,它自带的就在这了。就这个路径,So easy ctrl c以下。然后给它配置到这边,然后还有我们的推理引擎的library,那我们推理引擎的library呢,就是我们的deploy tool,然后特异引擎,然后它有一个library,英特尔六四的,哎,记住了,这边我们一定要选release。版本的啊,Release版本CTRL一下。
14:06
然后到这边把它放在这边OK了,这两个我们也配置完了,你点确定,那我这边呢,这两个就配置好了,这两个配置好了呢,就是我们完成了两步,一步是配置包含目录,第二步配置库目录。不要试图拖着看,拖着看你就会漏掉很多东西啊。因为我昨天还遇到一个同学,就是看我以前的一个opencv的配置,配置完了以后,他出来结果跟我说我是看你的这个,呃,视频配置的,所以结果你还不给我出结果,所以那肯定是你的错了。实际上他拖着看,漏掉了一些东西呢。心太急了。学习欲望太强了,然后呃,另外一个呢,我们搞定了这些之后呢,我们现在就要来搞定这个,这是什么东西呢?就一堆open CV的点,这是在哪。
15:02
这个是我们要把这些所有的library文件呢,给它一个一个配置到。这个里面去啊,这个呢,大家就会说,哎哟,这个不是可不是我擅长的呢老师。So easy,我知道不是你擅长的,但是呢,你不是程序员嘛,你随便用什么C加加或者是哪一门编程语言写一个便利这个目录的文件的,不是一个难事吧?我就是这么干的啊。假设你用Python。要把它import一个OS。就就这样。
16:17
然后你说一下F。一。Files。那fire是在哪呢?就是你的list DR。我暂时把这一行做掉。检查很快就出结果了。Not。CT一下。把它贴到这边来,这个就是我贴好的。那贴好的这些,然后还有这个OPENCV415这些去哪个地方找呢?在这呢。我们说了你open CV你有library,记住了啊,记住了记住了,这边这边有一个很的地方。
17:03
你看这边有一个451对不对,不是415451d.library还有一个451.library表示什么debug,那我们配置的是release版本,所以我们只能要那些不带低的,所以你在这边。把这个。对吧。目录嵌接一下,然后贴到这边,然后一一扫描,但是你要扫描一定要注意。Anyway什么呀,嗯。451.library。千万不要451低点library,如果是低点library,你得到的全是B版本。啊,衣服。然后我们把它print出来。就搞定了,然后这个路径改一下啊,然后你运行就把那些一堆又得到了。
18:02
就是全部是不带低的,嗯,然后同样你给它扔进去。这两部分都有了,然后你点确定,这样你的库目录就配置好了。那到目前为止呢,我们在VS。205里面的所有2017里面的所有的配置就全部完成了,那完成了之后呢,那你就可以写一个程序稍微测试一下,比如我写一个简单的open CV。因为我已经配置好了。
19:12
这时候呢,他肯定可以了。OK了,然后我们就直接运行一下。理论上应该是没有问题啊。啊,OK了,这说明我们的配置是没有问题的那。
20:00
实际上为什么没有问题呢?实际上我们还差最后一步,你别以为你在这里面配置完了,就我们还有一个最后一个环境变量,因为我提前给他配好了,所以它不会有问题的。那这个环境变量在这呢。有一个pass啊。我们需要的是什么,看清楚了啊,这个一定要看清楚了,三个open的这个很明显嘛。都是open的那。一个是引擎的。是这个。有一个TBB。里面应该有一个library。还是病的。对,TVb.B把这个目录。给他拷贝到这边去。就是这个,然后我们的。
21:02
里面有个病特release,哎,这里面有一堆DL,它运行的时候会找的。给它放到环境变量里面去。然后还有一个n graphic,是高版本的open,它多了一个n graphic,所以这个n graphic library。给它放到这边去,这三个都有了之后,那我们open CV本身还有一个B目录呢,也要把它放进去。Opencv。把这一个目录。放到这里面,那就我们就有四个1234搞定。然后你点确定,一路确定一路确定啊,我点取消是因为我已经配置好了,然后你需要重启一下你的VS2017或者VS2015,那我呢,之前配置好了,所以不用重启了,然后一运行就出结果了。啊,如果你运行就出这个结果,就说明你的open那些配置啊,基本上不会有很大的问题,那实际上会不会有问题呢?那我们还有一个open的。
22:07
呃,测试程序。这是我之前写的。然后我们可以看到我在我这个上面open window支持CPU呃GPU,然后g na啊这三种设备啊加速的。然后老师你的怎么这么慢啊,第一次它在加载的时候会比较慢,然后你就可以看到我的FPS是多少,那这一个是一个什么样的程序呢?就是U拉V5加open这个版本的一个。对线检测的一个程序啊,所以看出来在我的I7呃,第八代这个CPU上面运行的速度还可以啊,然后是一个C加加的程序啊,然后呢,我就不让它运行了,停止了。
23:06
OK,那。如果你可以运行这个程序,那就说明你的没有问题了,那这个程序在哪呢?我也跟大家讲一下。那我有一个马云的。点点开这个。然后这边有一个S。然后里面有一个叫open。就这个open u v啊,前提是你那些环境全配置好了,然后你才可以运行这个DEMO啊。那这个程序呢,稍微比较长,就是说你运行完这个程序,其实是如果说你自己就是呃很懂的话,那就会很得心应手。所以就是这个程序啊。那这个程序呢,就是供大家运呃,给大家运行用了,然后那个model的话,我看看有没有放过来啊,Model的话在这边大家可以自己下载,呃,就在我的马云,马云上面,你搜什么呢?搜opencv学堂就行了,就找到我了,然后。
24:10
这个就可以了。然后呢,呃,顺便呃给自己做个广告,就是我有一个叫open CV研习社的,然后有一些福利跟要求,然后大家如果感兴趣的话就可以加入,然后呃,有什么问题的话就可以问我,然后呃还有一些就是资料啊,还有课程呢,大家都可以观看啊,这个就是小事情不说了。然后现在的话,我们是把C加加给配置完了,那我还有一个就是我的open p,我怎么运行呢。对,这也是一个问题啊,我们说了我们要解决C配置,然后还要解决open window的配置,那open window的配置其实超级无敌简单。啊,我现在只要做一件事情,它立马open的开发环境就配置好了,那这件事情呢,我们要需要一个参考,你看这边有一个英泰尔,然后这边有一个2020,然后这边有一个,呃,就是环境搭建。
25:12
你右键。一定要右键啊,然后右键呢,你会找到一个东西叫做什么。Pass pass。Pass pass啊,然后你就注意这个pass pass是一个什么鬼东西,你就马上你就会明白了。呃,这个passon pass呢,其实呃,它需要找几个东西,第一个呢,就是说我们的passon就是主版本小版本在open me里面有一个目录,我们看看啊,Open的确有一个目录,然后我们是3.6的,诶我们就是要这个,哎,我们就是要这个。哎,这个就是我们的那个路径open,哎,Open,那我们就把这个东西放进去,哎就行了,这个就是我们pass pass,这个pass pass配置在哪边呢?配置到我们环境变量里面去,只要你配置完这个。
26:04
就基本上搞定了。那就这一步,然后还有一个P3,这个三是什么东西,在这呢?P3其实它是open CV支持open的加速的一个版本啊。所以啊。这样的话,你就你的open CV跟open的呃的目录就配置好了,那这个。径的配置呢,呃,在。哪边呢,我手动的拷贝一下,就这个有一个前提啊,说一下就是前提是什么,前提是你的这个P已经安装好了,你一打P它就给你打出来一个什么,我是3.6.5,你可能不是3.6.5,你是3.xx或者是3.73.8,但千万别装3.9,它不支持啊,这边有显示的3.63.73.8支持啊,所以你是3.9的话,那你就键级呗,键级成为3.63.73.8,那它就支持了,那这样的话诶。
27:04
有了这一句话,我们就不用害怕了。然后我们就。知道。我现在pon已经安装好了,那我pon安装好了之后,那我就要配置我的pon那个环境变量到哪地方配置。这边高级系统环境变量。看到其实我已经配置好了啊。我给大家拉一下。哎。就把这两个给我配置进去,这下看清楚了吗?我是P3.6的。你是如果是升3.7,你就配置到3.73.8就配置到3.8,然后另外一个。呃,这个是我们做那个就是,呃,模型优化的时候会用的,其实你把删除了也没事啊,你把它加进去吧,因为模型优化的时候你会用的,它也是一个to k也是一个命令行工具,然后这两个配置进去之后,然后你点确定确定确定确定,一路确定下来。
28:05
一确定下来啊。然后你现在所需要的重启VS重启S,呃呃,不是重启那个命令行啊,讲错了。重启命令行之后,你就可以尝试导入这个。这句话。OK,能导入就说明什么,绝对没有问题呢。能导入的话就说明绝对没有问题啊。这边有一个这个。那我呢,可以。给大家打印出来看一下。
29:00
可以看出来就是我获取可用的设备,I一点可用的设备,那我这里可用的设备打印出来呢,就是这些东西。CPUGPU,然后gna就三种可以用的,就是用来加速的设备。那通过这一个呢,就是我们命令行答案,我们就知道我们的这个。现在。我的open window c加加的开发环我配置好了,Open window p的开发环境我也配置好了,那我就可以进行open window p开发了。那这一个是,呃,这个程序是什么呢?就是我的那个呃,Open。那个油了。啊,对象检测啊。Python版本。所以到这边为止呢,那我们现在就搞定了。Open middle。二零。二一版本的啊,C加加跟P开发环境的搭建,呃,各个细节的部分,那开发环境C搭建呢,主要分为三个部分啊。
30:08
第一步呢,呃,四个部分啊,第一步是配含配置,包含目录配置库目录,然后配置连接器,连接器在哪,就是我们的那个C加加那个里面。属性管理器。然后这边右键。输入,然后附加依赖项连接器输入附加依赖项,配置附加依赖项,那这三步配置完了以后,我们还要配置环境变量,环境变量我们前面也讲了有四个,呃,那个。就是DL相关的目录要配置,配置好了之后一定要重启啊,所有的东西重启一下,然后重启完了之后,那你的呃,VC加加Vs video studio的开发环境配置好了,那配置好了之后,那我配置的开发环境,实际上我借鉴了这边的它的环境目录,因为为什么我要用它这个,呃叫set这个脚本呢,这个脚本里面它就会告诉你很多很多东西,其实啊,我配置呃它那些。
31:07
病的目录,我也是参考了这个pass这个它里面的这个pass这个路径,所以我才会把它很好的配置出来,所以这个pass pass呢,这个路径大家也可以参考一下,然后另外一个呃。这个pass呢,就是说你直接给它配置一个环境变量,然后你什么动作都不用做了,就是一个一步到位的,所以配置pass跟配置C加开发环境的到这边就全部搞定了啊,如果说你的脚本支持,就是你只要运行一下这个C,它就可以过去的话,那你就更什么都不用配置了,如果不行,那你就像我这样老老实实手动全部配置完OK了,一劳永逸,下面你就可以一直用。那。我们今天的这个呃,给大家分享呢,就到这边,主要是教会大家啊如何呃安装open window。
32:01
配置open window的帕C加的开发环境支持,那这一个呢,是我的。微信公众号叫open CV学堂,如果你感兴趣的话关注一下,这个是我个人微信啊,如果你想跟我做朋友。或者是说。啊,先给我视频点赞啊。也可以啊,跟我做朋友,直接扫描这个微信啊,我们保持联系,好呃,欢迎大家呢,给我的视频点个赞,谢谢大家,嗯,我们呢,下次分享再见。
我来说两句