17 Star 28 Fork 9

枫言风语 / coolwrite

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
lc
Loading...
README
作品名为“基于图像识别的粉笔书写装置”,主要原理为:通过摄像头装置实时读取人手的书写信息,并反馈给上位机,上位机对得到的图像信息进行图
像识别相关处理之后,得到相应轨迹的点位信息,对这些点位进行插补得到连续的轨迹,再通过执行装置将轨迹复现在黑板上,完成书写。该作品由四
部分构成:图像读取装置(摄像头或工业相机),上位机(个人电脑或嵌入式系统),控制执行装置的 51 单片机系统,执行装置(包括两个步进电机以及
丝杠螺母机构等)。上位机为运行 linux 系统的桌面计算机,相应软件功能包括图像处理、音频处理、多进程协同编程、串口通讯等。

coolwrite是机械创新大赛参赛项目的上位机软件,运行在linux(debian)平台上,选择linux的理由有3条,第一是因为linux 的开放性,第二是有利于以后进行嵌入式系统移植、第三是因为目前的桌面就是linux,从开发的方便性考虑。
软件包含三个比较大的部分。
track.cpp:
这是图像处理的例程,主要功能是通过图像处理的相关代码实时的判断出一个运动中的物体(即画笔),并判断出它的轨迹。
sound.c:
这是声音处理例程,主要功能是通过计算通过麦克风录入的分贝大小,判断画笔是否与画板接触。
以上两个进程通过共享内存协同工作,可以实时记录画笔的书写轨迹
send_serial.c:
这是串口通讯进程,与单片机进行通讯,让单片机实时绘出书写轨迹

空文件

简介

基于颜色的图像识别与轨迹跟踪 展开 收起
C
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/fenglinwansu/coolwrite.git
git@gitee.com:fenglinwansu/coolwrite.git
fenglinwansu
coolwrite
coolwrite
master

搜索帮助