• 产教融合,赋能教育 | OPEN AI LAB赋能高校人工智能专业人才培养


    政策红利倾斜 激活AI新引擎  

    近日,在国务院政策例行吹风会上,科技部副部长李萌介绍并表示:人工智能是当今世界科技创新和产业发展的热点,要加快部署人工智能的技术研发和开源开放,重视加强人工智能的学科建设和人才培养,推动地方开展人工智能试验示范,推动人工智能与实体经济深度融合。利好政策不断释放,预示着人工智能注定是新一轮产业变革的核心驱动力量,将推动数万亿数字经济产业转型升级。

    当然,人工智能产业目标的实现离不开高质量人才队伍的支撑,为了更好地实现产业发展和人才队伍培养的无缝对接,促进院校和产业企业深度产教融合发展,中国电子工业标准化技术协会教育培训委员会联合OPEN AI LAB(开放智能)、重庆市人工智能学会、海南省人工智能学会于5月17日举办了“人工智能专业及学科群建设线上论坛”,来自相关机构、院校的数百位专家及技术人员,齐聚云端,共同参与了此次交流。


    顺势而为,合力让“后浪”奔涌  

    本期线上论坛,重庆师范大学计算机与信息科学学院创新培训部兰晓红主任为大会主持人,与参与嘉宾及听众一道,聊人才培养,话人工智能。

    此次论坛特别邀请到了中国电子工业标准化技术协会教育培训委员会副秘书长王燕青,另外海南大学信息学院(人工智能学院(筹))黄梦醒院长、重庆师范大学研究生院(智慧教育研究院(筹))马燕院长、重庆电子工程职业学院人工智能与大数据学院武春岭院长亦出席并作了主旨发言。各位专家分别就:新工科背景下面向社会需求的人工智能人才培养模式探索与实践、双一流视野下智慧教育学科群建设的思考、人工智能技术应用与人才培养思考等方面,和与会来宾进行了深入分享及探讨。



    EAIDK赋能 助力高校人工智能专业人才培养

    本次论坛压轴出场嘉宾是OPEN AI LAB(开放智能)教育解决方案总监王闵结,他围绕“EAIDK产教融合泛人工智能专业赋能”话题,多维度介绍了由OpenCV中国团队力荐的开发平台——EAIDK嵌入式人工智能开发套件。基于EAIDK的行业和科研应用所形成的体系化人工智能课程和综合实践方案,可向高校和科研机构提供专业共建、实验室建设、实践实习、科研课题等服务。目前,已在国内外众多高校的科研教学中投入使用。协助高校全面打造从基础设施搭建、教学管理平台、理论课程、实践案例到后续资源服务支撑的整个教学环节,切实解决专业AI人才的培养体系建构,更好更快的推进高校人工智能及人工智能+学科建设。

    与此同时,使用不同硬件平台的EAIDK系列化产品,目前已覆盖计算机视觉、语音处理、AIoT、SLAM等领域和行业。作为国内具有深度影响力的嵌入式AI开发平台,已有数十家行业企业用户使用EAIDK完成产品原型开发设计和小批量部署,包括安防、工业物联网、智慧农业、智能家居工业机器人、自动驾驶等领域,并持续不断有行业用户开始使用EAIDK作为应用和产品原型开发。


    强强联合 齐力破风前行

    被誉为:“最受欢迎的计算机视觉库之一”的OpenCV团队,于今年4月发布了OpenCV 4.3.0。OPEN AI LAB亦曾凭借专业优势,为OpenCV深度学习模块DNN在Arm CPU 上的不俗表现添翼。同时,还与OpenCV团队合作,共同加速边缘智能!

    作为AI领域的深耕者,OPEN AI LAB(开放智能)始终致力于推动从芯片算力、算法、到细分行业应用产业链的深度协作。加速人工智能产业化部署和场景的边界拓展,赋能有场景和数据的细分行业快速实现+AI。努力为AIoT产业链上下游合作伙伴提供端、边、云的一体化AI开放基础软硬件平台、算力操作系统及应用级解决方案。

    相信在这场与时代共同奔跑的马拉松中,OPEN AI LAB(开放智能)将凭借自身优势资源及专业技术,不断刷新“新成绩”。多方协作,为AI事业破风前行!


  • 基于EAIDK的AI开发实战系列公开课

    疫情期间,为了帮助广大开发者系统系的深入学习AI应用开发,OPEN AI LAB推出系列实战公开课。期待与您一起,共同学习探讨关于嵌入式AI开发。

    AI开发实战系列公开课的第一讲边缘智能开发方法与实践结束后收到非常多开发者朋友的反馈,整体效果很不错。




    本系列直播培训主题方向和主要内容





  • 比起一般网课形式,天津大学这波”云实验“值得学习

    最近因为受到疫情影响,全国高校的师生开启了集体网课的模式,老师讲学生听、线上一起打卡互动,线下自主完成练习。但是有一类“工科”专业学生很是发愁——网上听课可以,但是我们平时需要做大量的实验,这可怎么办呀?总不能远程操作吧?


    事实证明,问题都是用来被解决的,特别是对于善于使用工具和新技术的牛人们来说。OPEN AI LAB(开放智能)根据天津大学的人工智能课题组的要求,协助天大的老师完成了远程实验解决,在国内率先开发了基于EAIDK嵌入式人工智能开发套件的远程网络型人工智能实体实验室。比起一般网课形式,天津大学这波“云实验”操作手法简直太高级了。


    该实验室采用“互联网+实体实验装置”的架构,学生可以足不出户、利用互联网远程操控实验室的人工智能开发板、视频语音设备、麦克风阵列、移动机器人等实体实验装置,构成了“互联网+人工智能+自动化”的人工智能远程实验教学的“天大方案”。


    此方案有四大亮点,现归纳总结如下,非常值得有同类需要的实验室借鉴哦。



    亮点一、实验、教学指导和实验考核全部实现远程融合

    该实验室在实施过程中不仅提供了学生远程操控功能,而且充分考虑了实验教学的需要,增加了教学指导功能,一方面教师可以远程示教,把自己的操作过程完整的投射到学生机上,学生可以按照老师的示范开展实验,另一方面教师可以远程指导,将学生机上的内容投射到教师机上,教师直接操作学生机,实现一对一、手把手的实验指导。

    此外该实验室还集成了实验考核功能,一方面教师可以远程定向投送实验题目和实验内容,保证每位学生的实验都不雷同。另一方面可将学生做实验的全过程数据都进行自动记录并上传保存,并对实验过程中数据和实验结果利用人工智能算法进行正误判断。

             



    亮点二、网不卡顿,流畅实验

    该远程实验室将学生实验网络、教师教学指导网络和实验考核网络设置为三个不同形式的网络,并采用千兆以太网和5G Wifi等高速网络通信技术,实现了远程实验操作无卡顿无延迟。此外该实验室还提供了基于摄像头的视频反馈系统,学生可以直观看到整个实验环境和各种实验操作后不同实验装置运行情况,实现了身临其境般的浸入式操作体验。





     1. 安徽 & 河北学生实验



    2.远程实验照片


    亮点三、时空自由,实验室24h不打烊

    本远程实验室面向项目式教学法,提供了涵盖人工智能、机器视觉、机器人导论、语音处理、计算机图像处理、边缘计算等多门课程和研究领域、总共十五个实验项目,且由于远程实验不受时间和空间制约,学生如果在规定时间内无法完成实验或想开展创新型实验,可以预约任意空闲时间段来进行实验,真正实现了7*24小时无人值守实验,为学生开展创新创造活动提供了充足的实验时间保证。



    亮点四、不用学生私人信息,安全有保护

    远程人工智能实验室涉及大量的音视频信息,该实验室通过云平台和虚拟化技术,音视频都不使用学生本地的计算机或手机,而是全部使用实验室的设备,从根本上保证了学生网络的安全、不会发生学生信息泄露。到目前为止,已有18级自动化专业、来自十九个省份的学生远程登录访问实验室,未发生网络拥塞、掉线等异常,证明了该实验室的高可靠性。

    危机危机,但危中有机。此次远程网络型人工智能实体实验室综合应用了人工智能、虚拟化、云计算、5G无线网络、Tengine等一系列先进技术,实现了网络无卡顿、身临其境的浸入式操作体验、7*24小时无人值守、无时间空间限制的颠覆性混合实验模式。






  • 嵌入式AI」系列直播公开课04:人脸识别模型算法解析与训练部署&第三期FAQ汇总

    疫情期间,OPEN AI LAB推出「嵌入式AI」系列直播公开课,深受广大开发者朋友的追捧,本周五16:00准时开启第四场直播公开课,还没有加入直播群的伙伴,赶快上车。



    主题:人脸识别模型算法解析与训练部署

    时间: 时间:3.27(周五) 16:00-18:00

    讲师:王昊丨OPEN AI LAB 算法事业部视觉专家


    课程福利:

    5块EAIDK-310开发套件等你拿


    以下是「嵌入式AI」系列直播课第三期OpenCV嵌入式图像处理实战,讲师答疑汇总。

    ps:前三期直播回放地址:

    https://space.bilibili.com/24977518/channel/detail?cid=111184



    01

    这次OpenCV用的是什么版本?

    这次OpenCV用的是4.2版本,也是目前OpenCV的最新版本。EAIDK团队会根据OpenCV官方的版本不断更新,及时在EAIDK平台发布最新版本的OpenCV给大家使用。


    02

    C++ 11是什么意思?

    C++在不断的发展中,标准也在不断的迭代,增加和很多新的特性。C++ 11 是在11年更新的一个标准版本,这几年C++还在不断的更新洗的特性,后面还会看到类似的C++后面跟一个数字,这个数字表示标准版本更新的时间。


    03

    只学过C语言,学OpenCV有困难吗?

    OpenCV最早的接口和实现都是C语言的,现在也支持不少C语言接口,所以如果没有C++的经验,用OpenCV也是没有问题的。虽然OpenCV的核心是由C++构建的,但是它对C的支持也是不错的,今天展示的案例里面,大部分接口也是C接口,用起来也不会特别困难。OpenCV面向的是专门做图像这一块的,不会用一些过于复杂C++特性,学过C,那用OpenCV不会有太大困难的。


    04

    BladeCV是不是就是FastCV,BladeCV是ARM的GPU版本?

    BladeCV是在EAIDK平台上搭载的计算机视觉相关的库,主要目的是为了兼容OpenCV,但是又为一些不需要OpenCV那样庞大的算法库需求的开发者使用的。早期的时候曾经命名为FastCV,但因为市场上叫FastCV的产品太多了,后面更名为了BladeCV。BladeCV是ARM的GPU版本,后面会支持ARM的GPU,现在主要支持EAIDK平台用的SOC上硬件加速的一些功能,比如图像的缩放、旋转、截取等,我们用BladeCV做了一层封装,开发者使用起来就会比较简单,能够快速上手。


    05

    如何从入门开始学习OpenCV?

    OpenCV的核心是为CV的算法服务的,学习OpenCV是脱离不开这个领域的,建议开发者可以和计算机视觉相关的领域一起学习,在EAIDK平台上,一方面能够使用开源的项目,另一方面,学习到的知识能够得到快速的应用,这对学习是非常有利的。


    06

    有C基础,学习C++,难度怎样,QT也是C++的吗?

    有C 基础,对C++入门是有一定帮助的,但C++是面向对象的开发语言,C++的特性跟C的差别还是比较大的,需要进行进一步的学习。无论什么样的技术,刚开始接触,对开发者的挑战可能会比较高,但如果坚持下去,后面就不会有特别难的地方了。QT是C++的。


    07

    代码里面min里的分母万一是0怎么办?

    这个可以看下代码里面,其实这个考虑到了分母是0的情况可以看到分母里面放了一个很小的数,e的负五次方,就是为了避免分母为零。


    08

    使用OpenCV需要什么基础?OpenCV应用能在PC端编译好,再移植到EAIDK-310吗?

    使用OpenCV的话首先需要有C或者C++的编程基础,其次需要了解一些图像处理和计算机视觉相关的知识。使用交叉编译链,OpenCV是可以在PC端编译好再移植到EAIDK-310上面的;但是从方便性来说,如果不是很大的项目,推荐可以直接在端侧编译,这样会比较节省时间,也比较方便。


    09

    卷积核大小对结果有什么影响吗?

    卷积核的大小对结果是有影响的,卷积核小,结果受附近像素的影响较大;卷积核大,那更远一些的像素点对结果影响更大。大家可以尝试下不同的卷积核大小的影响,比如刚才的高斯模糊、浮雕效果案例。


    10

    VNC server是花了钱的么?

    VNC确实有商业版本,但是我们用的Linux系统自带的,是可以免费试用的。


    11

    EAIDK不能铺满全屏吗?

    在设置VNC的时候,分辨率比例不是16:9,所以两边会有空白,在后面的版本中会把显示比例调整到16:9,这样更符合大家的使用习惯。


    12

    为什么不直接处理彩色图呢?

    现在很多的应用处理灰度图就已经满足了,其实我们要的结果是单通道的信息,先转成灰度(单通道)的来处理会更方便一些。


    13

    OpenCV与Tengine是什么关系?

    OpenCV是面向计算机视觉的,它所有的模块都是围绕计算机视觉来迭代开发的。早期它都一些图像处理和机器学习的内容,近几年也加入了深度学习的模块。Tengine是OPEN AI Lab的一个核心产品,是深度学习在端侧推理的一个框架。深度学习很多应用是在视觉领域的,所以现在Tengine和OpenCV合作,可以有效加速OpenCV在端侧平台的处理性能,给开发者带来更多的便利。


    14

    EAIDK开发板是否支持Python?

    支持。开发板上有Python2和Python3,OpenCV也可以在Python上使用的。


    15

    案例里面用的什么摄像头,支持IP摄像头吗?

    这次使用的是罗技的USB摄像头,并支持市面上大多数USB摄像头。EAIDK平台也支持IP摄像头,目前官网上也有提供一些使用IP摄像头的演示demo,支持硬件解码,感兴趣的可以到官网下载体验。


    16

    EAIDK-310算力如何,与树莓派等此类开发平台差别在哪些地方?

    EAIDK-310的算力不是特别强,大概几十个G量级。EAIDK-310上搭载了AI算法,开发AI的应用会比树莓派更加便捷,同时EAIDK又具备和树莓派一样灵活的接口,可以连接大量的外设,可以有效地利用树莓派的一些开发资源。近期我们会推出一些外设的开发平台,比如WiringPi,用树莓派现有的一些工程可以很快的进行对接。


    17

    有没有考虑过提供arduino的编程方式?

    我们正在提高EAIDK平台的易用性和兼容性,arduino的 编程方式在使用GPIO方面会比较友好,类似树莓派上对应有WiringPI这样的工程,EAIDK最近已经完成了WiringPi这方面的兼容项目, 大家很快就能看到这部分模块的上线。


    18

    刚才案例是用的EAIDK-310还是在PC上跑的?

    刚才的案例程序都是跑在EAIDK-310开发板上的。现在嵌入式设备的性能发展的比较快,在OpenCV刚开始出现的2000年,当时的处理器只不过是奔3而已,当时PC的算力处理计算机视觉的算法还是比较吃力的,但现在对于EAIDK-310来说,OpenCV上大部分的应用还是能够流畅运行的。


    19

    阈值的范围怎么决定?

    一个是根据经验值,另一个是根据图像的整体统计分布来决定的。具体怎样确定阈值,在不同的场景可能就多种不同的方法。


    20

    开发板的操作系统是Ubuntu吗?

    EAIDK开发板的操作系统是Fedora,不是Ubuntu。如果开发者需要使用Ubuntu系统,在开发者社区里面也可以找到相关的方法。


    21

    背景复杂GaussianBlur效果是不是就没这么理想了?

    高斯滤波GaussianBlur和背景复杂关系并不大,高斯滤波目的是去除画面中的一些噪声,让噪声对后期的处理影响没有那么大。


    22

    EAIDK-310支持不支持网络摄像机的图像传输协议?

    EAIDK-310支持网络摄像机rtsp协议。


    23

    能脱离操作系统直接执行编译好的基于OpenCV的C++代码吗?

    OpenCV是没办法脱离操作系统运行的,因为它需要操作一些具体的设备,也需要用一些操作系统提供的基础库,所以现在还没有看到过有脱离操作系统直接运行OpenCV的程序。


    24

    能不能通过识别彩色图片的连续的接近肤色区域来识别人脸?

    早期有很多识别人脸的算法,其中有利用肤色区域来快速筛选人脸的候选区域。现在发现我们可以利用深度学习的能力,抛开肤色也能有效的识别人脸。识别颜色受光线的影响比较大,不够鲁棒,所以使用这个特征识别的渐渐少了,但是在有些条件下利用肤色做二次确认,能够作为一个辅助作用,提高精度。


    25

    EAIDK-310的开发板是否带摄像头?

    EAIDK-310核心板是不带摄像头的。后面我们会推出口袋实验室套装,里面会有USB摄像头,和一些其他的配件,有兴趣的开发者可以关注我们的官方网站获取最新信息。


    26

    EAIDK可以搭建集群算力吗?

    EAIDK可以搭建集群算力的,建议作为搭建集群的实验平台使用。


    27

    MTCNN也是OpenCV的一部分吗?

    刚刚提到的MTCNN只是用来跟OpenCV自带的人脸检测做比对,它并不是OpenCV里面的。


留下您宝贵的建议