该系统主要采用了机器视觉来代替人工视觉对学生的考试动作进行评判和打分。它是一项综合技术,包括图像处理和计算机软硬件技术(图像增强和分析算法、图像卡、 I/O卡等)。该系统主要使用了OpenCV作为深度学习和视觉处理的框架和开源库,后台采用SpringBoot框架进行开发。
第一个预览版本于2000年公开以来,目前已更新至OpenCV4.5.3。丰富的API完善的传统计算机视觉算法,涵盖主流的机器学习算法,同时添加了对深度学习的支持
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。
OpenCV所具备的特征有:
OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉处理开源软件库,是由Intel公司俄罗斯团队发起并参与和维护,支持与计算机视觉和机器学习相关的众多算法,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序,该程序库也可以使用英特尔公司的IPP进行加速处理。
面议