一、总体要求 1. (略) 能够支持面向Python程序设计、计算机视觉应用开发(使用OpenCV)、机器学台会根据节点的位置自动运行关联节点,独立AI节点可实时显示识别结果,通过连线还可组合识别结果并可视化。要求投标人提供 (略) 的该项AI模块的拖拽式构建功能演示视频,要求演示过程清晰,现象明显。(以MP4文件存放于U盘中,作为佐证材料。) 2. 自定义节点与代码编辑功能要求 ▲ (略) 可通过代码块,快速自定义功能节点,可根据代码内容自动更新与创建节点输入输出名称。可通过代码获取AI识别结果,并通过代码判别识别结果,提取关键信息。(投标人需提供符合上述要 (略) (自定义节点与代码编辑)功能界面截图。) 3. 代码块编程要求 ▲要求通过代码块学。既能满足各类专业技术教学需求,基于可无缝对接各类第三方软硬件系统的能力,在科研、竞赛、创新创业等方向都可以帮助技术应用进行快速落地验证。 二、平台功能要求 ▲1. (略) 支持流程图式可视化编程,提供节点编辑器工具,系统内置丰富的预置节点。(投标人需提供符合上述要求的AI (略) 流程图式可视化编程功能界面截图。) 2. (略) 具有良好审美的UI设计,并能够在Windows系统中基于OpenGL对项目运行界面进行渲染加速。 ▲3. (略) 支持原生Python语言进行节点自定义,可以修改节点外观、功能内容等,同时支持代码和节点的实时互转,节点可以单独进行代码保存,也可直接将原生Python代码的“.py“格式文件拖入软件界面, (略) 内部节点。(投标人需提供符合上述要 (略) Python语言进行节点自定义功能界面截图。) 4. (略) 项目、节点等内容采用多维共享设计,保存的项目文件将内嵌所有代码临时运行结果、流媒体素材等。节点可以转换代码文件进行单独保存分享,项目则可导出整体项目zip压缩包。 5. (略) 可在功能开 (略) 络请求、串口通讯等节点,实现各类软硬件的接入。 ▲6. (略) 依赖内部环境进行工作,无需任何外部环境搭建。软件内含依赖库管理工具,具有完备的UI设计,可方便的进行系统依赖增减,并支持选择各类源进行第三方库安装,且支持自定义指令的高级拓展。(投标人需提供符合上述要 (略) 环境依赖库管理页面功能界面截图。) ▲7. (略) 提供完备的UI交互设计,从创建项目、项目编辑、使用帮助、案例中心等功能模块划分进行设计。(投标人需提供符合上述要 (略) UI交互设计功能界面截图。) 8. (略) 具备项目自动保存功能,可设定具体的自动保存时间,以确保项目编辑过程中成果不易损坏和丢失。 9. 要求节点可根据代码自动生成ToolTip的功能,对不同的节点进行功能说明和原理解析,方便学台内置完整案例要求 (略) 内置丰富的AI赋能行业应用经典案例,开箱即用,以清晰直观的流程图方式进行案例演示、交互,可基于各类案例进行学拖动的滑块,滑动滑块动态输出对应数值。 (11)录音波形图模块:接收音频数据在模 (略) 域动态绘制音频对应波形图。 (12)录音播放模块:接收音频数据根据默认或自定义配置采样率、声道数、 (略) 大小等参数还原音频进行播放。 (13)图像输出模块:接收图像数据显示在模块内 (略) 域,并支持保存接收的图像到本地。 (14)文本输出模块:接收文字类数据显示在模块内 (略) 域。 (15)扬声器输出模块:接收字节流数据或者wav (略) 径,根据输入内容动态解析并播报对应内容。 (16)折线图输出模块:接收数值型数据,绘制出对应点位,可以连续输入数值,绘制成折线图。 (17)数据分发器模块:接收汇总多模块、多流程的输入,根据输入对象动态分发输出对应数据。 (18)通信协议模块:如HTTP通讯模块、MQTT通讯模块、TCP服务端模块、TCP客户端模块、UDP通讯模块、串口通信模块等。 (19)按钮执行模块:该模块是一个简单的用户界面节点,包含一个“执行”按钮。当用户点击按钮时,模块发出信号以触发后续流程或操作。此模块通常用于手动控制流程的执行,无输入参数,输出为信号触发。 (20)打印测试模块:该模块是一个简单的数据传递节点,它接收任意类型的输入数据,打印输入内容,并将输入数据直接作为输出。模块的功能相当于一个数据中继或检查点,用于观察或传递数据流。 (21)定时执行模块:定时执行模块是一个可以在设定的时间间隔内周期性触发后续操作的模块。它包含一个用户界面,其中有一个按钮用于启动和停止计时器。模块的输入参数是运行间隔(毫秒),默认值为1000毫秒。当计时器运行时,它会按照设定的间隔定期发出信号,直到被停止。此模块常用于需要定时或周期性任务控制的场景。 (22)数据传输模块:该定义了三种类型的输入(数字、字符、布尔值)和相应的输出。该模块实际上不执行任何操作,只是简单地传递输入数据到输出。这个模块可用于测试、作为占位符或在未来扩展功能的场景。 (23)网页爬虫模块:该模块接收一个URL作为输入,使用requests库获取该 (略) 页源码,并将源码作为输出。 (略) 理常见的HTTP错误、连接错误、请求超时等情况,并输出相应的错误信息。如果输入的URL为空,模块会提示用户输入有效的URL。 (24)豆瓣电影TOP10分析模块:豆瓣电影TOP10分析模块用于分析豆瓣电影TOP10榜单的数据。它接收HTML源码作为输入,解析HTML内容以获取前10部电影的标题、评分、评价人数等信息,并创建一张图像来展示这些信息。如果输入的HTML源码为空,模块会提示用户提供有效的源码。模块的输出包括电影信息和电影信息图像。 ▲(25)模型预测模块:该模块实现了YOLOv5 ONNX模型的对象检测和实例分割预测,接收预先初始化的模型对象和RGB图像,输出检测框、置信度、类别id、类别名称和分割掩膜,同时提供可视化结果。(投标人需提供符合上述要 (略) 模型预测模块功能界面截图。) ▲(26)区域碰撞检测模块:该模块 (略) 域碰撞检测,接收RGB格式图像数据、四边形坐标和汽车对象框,输出碰撞结果、绘制了四边形的新图像和四边形坐标数组。通过解析坐标、生成掩膜和判断碰撞,能够检测图像中汽车 (略) 域是否发生碰撞,并在图像上绘制出碰撞情况。(投标人需提供符合上述要 (略) 区域碰撞检测模块功能界面截图。) (27)图片裁剪模块:该模块接收输入的图像数据,以 (略) 域的顶点坐标和裁剪尺寸,输出裁剪后的图像数据。通过解析输入参数,裁剪出指定位置和尺寸 (略) 域,并将其作为输出结果。 ▲(28)红绿灯识别模块:该模块实现了对输入图像进行红色识别,判断是否为红灯的功能。它通过转换图像到HSV颜色空间,提 (略) 域,并进行 (略) 理,统计白色像素数量来判断输入图像是否为红灯,最后输出二值化图像、白色像素数量和是否为红灯的判断结果。(投标人需提供符合上述要 (略) 红绿灯识别模块功能界面截图。) (29) (略) 理模块:模块接收二值图像、内核大小和迭代次数,对二值图像进行形态学腐蚀,移除小对象和边界,细化特征,并输出为腐蚀后的图像。 (30) (略) 理模块:模块接收二值图像、内核大小和迭代次数作为输入,通过形态学膨胀操作扩大图像中 (略) 域,填充空洞,并输出膨胀后的图像。 (31)图像边缘检测模块:模块接收灰度图像和强边缘、弱边缘两个阈值作为输入,利用Canny算法检测图像中的边缘,区分强弱边缘,并输出边缘检测结果。 (32)图像二值化模块:模块接收灰度图像和阈值作为输入,通过设定阈值将图像转换为黑白二值图像,输出二值化后的图像。 (33)图像高斯模糊模块:模块接收图像、滤波核宽度和高度以及标准差作为输入,对图像应用高斯模糊以减少噪声和细节,输出模糊后的图像。 (34)图像灰度转换模块:模块接收图像作为输入,将其转换为灰度图像,输出灰度化后的图像。 (35)图像均值滤波模块:模块接收图像、滤波核宽度和高度作为输入,通过计算像素邻域的均值对图像进 (略) 理,输出滤波后的图像。 (36)图像平滑模块:模块接收图像和平滑核的宽度和高度作为输入,使用高斯滤波对图像进 (略) 理以减少噪声,输出平滑后的图像。 (37)图像转NP数组模块:模块接收不同类型的图像输入(如OpenCV的numpy数组、PIL的Image对象或QPixmap对象),将其统一转换为numpy数组格式,以便进行后续 (略) 理操作。输出为转换后的numpy图像数组。 (38)自适应 (略) 理模块:模块接收图像、最大像素值、自适应方法、阈值类型、邻域大小和常数C作为输入,根 (略) 部特性动态调整阈值进行 (略) 理,以 (略) 理光照不均的图像,输出阈值化后的图像。 ▲(39)图像分类模块:接收图像数据集,使用深度学习技术 (略) 络对图像进行图像分割,区分图像中 (略) 域,输出分割结果。(投标人需提供符合上述要 (略) 图像分类模块功能界面截图。) (40)回归分析模块:模块接收特征数据集和目标变量,应用机器学习回归算法(如线性回归、决策树回归等)进行数据分析,输出预测结果。 (41)图像分割模块:接收图像数据集,使用深度学习技术进行图像分割,区分图像中 (略) 域,输出分割结果。 (42)目标检测模块:接收图像数据集,使用深度学习技术检测和定位图像中的目标对象,输出目标位置和类别。 (43)风格迁移模块:接收内容图像、风格图像、迁移模型配置,应用深度学习进行风格迁移,输出风格迁移后的图像。 (44)语音识别模块:接收音频数据、识别模型配置,使用深度学习技术进行语音识别,输出识别文本以及识别准确率。 ▲(45)驾驶危险行为分析模块:接收图像帧数据、使用深度学习技术进行行为识别或事件检测(如:抽烟、喝水、打电话等),输出对应行为或事件识别结果。(投标人需提供符合上述要 (略) 视频分析模块功能界面截图。) ▲(46)人脸相似度对比模块:接收人脸图像,识别模型配置,使用深度学习技术进行不同人脸的关键点识别,输出相似度结果。(投标人需提供符合上述要 (略) 人脸识别模块功能界面截图。) |