代码拉取完成,页面将自动刷新
作品名为“基于图像识别的粉笔书写装置”,主要原理为:通过摄像头装置实时读取人手的书写信息,并反馈给上位机,上位机对得到的图像信息进行图 像识别相关处理之后,得到相应轨迹的点位信息,对这些点位进行插补得到连续的轨迹,再通过执行装置将轨迹复现在黑板上,完成书写。该作品由四 部分构成:图像读取装置(摄像头或工业相机),上位机(个人电脑或嵌入式系统),控制执行装置的 51 单片机系统,执行装置(包括两个步进电机以及 丝杠螺母机构等)。上位机为运行 linux 系统的桌面计算机,相应软件功能包括图像处理、音频处理、多进程协同编程、串口通讯等。 coolwrite是机械创新大赛参赛项目的上位机软件,运行在linux(debian)平台上,选择linux的理由有3条,第一是因为linux 的开放性,第二是有利于以后进行嵌入式系统移植、第三是因为目前的桌面就是linux,从开发的方便性考虑。 软件包含三个比较大的部分。 track.cpp: 这是图像处理的例程,主要功能是通过图像处理的相关代码实时的判断出一个运动中的物体(即画笔),并判断出它的轨迹。 sound.c: 这是声音处理例程,主要功能是通过计算通过麦克风录入的分贝大小,判断画笔是否与画板接触。 以上两个进程通过共享内存协同工作,可以实时记录画笔的书写轨迹 send_serial.c: 这是串口通讯进程,与单片机进行通讯,让单片机实时绘出书写轨迹
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型