整个项目使用python编程。首先利用quicktime player将手机投屏到电脑上,然后调用opencv做图像识别并计算出按压时间,随后使用socket编程将参数传递给树莓派,树莓派控制舵机进行按压。因为iphone的屏幕是电容屏,需要在屏幕表面产生电场才可以使按压生效,所以我在屏幕上滴了一滴水,杜邦线的另一头插到了一个小西红柿里面帮助形成电场。 使用的时候需要将control.py部署到树莓派上,recognize.py在电脑上运行。recognize.py负责识别图像并发送指令。control.py负责接受指令并控制舵机的按压。 程序在使用时注意修改文件中的两个图片引用地址和树莓派的IP地址。recognize.py中有截屏函数,这个函数只在MacOS平台上好使,如果是其他操作系统可以修改成对应的系统函数。 demo video: 链接: https://pan.baidu.com/s/1Z_kf3Hso29HCx-tIyJHtpQ 密码(password): 6pdb
forked from xunuodfh/tiaoyitiao
-
Notifications
You must be signed in to change notification settings - Fork 0
TyperClub/tiaoyitiao
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 100.0%