小方哥-AI人工智能模式识别算法
- 项目介绍
随着人工智能、深度学习的巨大发展,越来越多的场景用到AI,致力于推动智能制造工业4.0。通信5G网络的升级,使得AI为各个行业的发展和介入实现成为了可能。最为典型的并且实用的场景便是人脸识别的应用。传统的人脸识别,在公开数据集上的识别率仅仅能达到95%。如果应用在实际的场景中,面对复杂的背景、光照变化、目标的旋转运动、半遮挡以及全遮挡、雨天、雾天等恶劣的天气情况,人脸识别的性能则会降低很多。深度学习的飞跃发展取决于日益丰富的训练数据集,只要能够搜集在不同场景下的实际图像,结合流行的深度网络,比传统的方法的性能就会提高很多。所以极大地方便了人们的生活。尤其是在工业自动化生产领域,生产效率、智能化、速度和安全是企业生产的核心命脉,对于大型的企业,往往在世界各地拥有不同的生产线,每一个生产线生产效率的提高,给企业带来的利润是非常可观的,这样既可以减少一定的人力和物力,保证高产出。所以本文的背景是为了能够推动机械重工业设备的自动化、智能化、高效化,所做的一次小尝试。不管怎么说,任何一次的科技变革和创新在起步阶段往往是非常缓慢的、很艰辛的,需要不断的探索和摸索。
2. 开发环境
开发工具:Visual Studio 2013, OPENCV 2.4.9
操作系统:工控机装有 Windows 7 64位,
硬件平台:西门子 S7-1200, 博途软件--TIA,大恒相机,环形光源
3. 系统主要功能
主要包括实时摄像头图像的采集,寻孔定位,与下位机S7-1200实时通信,处理结果的保存到文件夹。
4. 系统实现测试
4.1 系统主界面
4.2 读取测试的静态图片
4.2.1 点击右上角“读取图片”按钮,读取文件名为“1.jpg”
4.2.2 点击右上角“提取圆心坐标”按钮,计算图片中圆孔的坐标。
4.3 实时摄像头采集
4.3.1 点击左上角“打开设备”按钮,打开大恒摄像头,实时采集图像。
4.3.2 设置“曝光时间”编辑框值为10000,调节曝光度。
4.4视频实时定位显示
4.4.1 当打开摄像头,系统默认开启采集模式,然后点击“连接PLC”按钮,圆孔定位算法实时运行,对每一帧,进行检测寻孔的中心,并转化为实际的坐标,然后送给PLC。
4.5 采集的原始图像的保存
4.5.1 点击按钮“保存BMP位图”复选框,可以将实时采集的图像保存到运行程序目录“GxSingleCamImages”中。
4.6 定位标记结果显示