分享

想要拍立得?比个手势,立刻就有照片

 老友mk09qda3vs 2022-06-18 发布于天津

图片

相信拍立得相机(见图 1)大家都知道,随手按一下快门,照片立刻出来,非常好用。最近我拿到了俗称“二哈”的哈士奇(HuskyLens)视觉识别摄像头,如果能用它来做一个拍立得相机就好了。

图片

图 1 拍立得相机

具体是怎么做到的,都用了哪些方法和器材(见图 2)呢?接下来我将为你一一揭秘。


图片

图2 制作所需的部分硬件

图片


深度揭秘


肯定会有人发现哈士奇本身就是摄像头,为什么硬件清单里还有一个 USB 摄像头呢?因为目前哈士奇还没有拍照功能,我只好再用一个摄像头了。

解剖哈士奇

对,我就是要对“二哈”进行解剖!其实,制作拍立得相机的想法早就有了,但我一直在思考怎样才能把自拍的画面显示到屏幕上,拍摄的时候也能从视频里看到,直到有一天看到了朱老师把“二哈”拆开了也能用,我才有了灵感。

细心的人从题图和图 3 中能看出来两处细节:一处是屏幕被拆下来,朝前面放置,可以自拍了,原来也不是不可以自拍,只不过用户看不到自己而已,把屏幕拆下来转向前方更加方便一点;另一处是“二哈”被绑在了一个 USB 摄像头上,这可不是单纯地绑一下,摄像头也要拍摄照片的。

图片

图3 屏幕被拆下来,朝前面放置了

哈士奇的机器学习

这次我使用哈士奇的物体追踪模式识别人脸,当然也可以用人脸识别和物体识别模式(见图 4)。

图片

图 4 以不同模式识别人脸

照片打印

照片打印其实不难,我把徽章板(见图 5)和热敏打印机(见图 6)两个好搭档请出来就可以实现了。需要注意一点的是,如果要用徽章板的 USB 通信功能,是必须使用下载线把它和计算机相连的。

图片

图 5 徽章板

图片

图 6 热敏打印机

打印机你也可以用其他类型的,只要连接计算机能打印资料,在这里就能用。

具体怎么操作呢?首先要安装打印机驱动程序,如果你的打印机能正常工作,可以直接跳过这一步。我的打印机型号是XPrinter 58,58 的意思就是纸张宽度是58mm。我搜到打印机品牌的官网,然后就找到了驱动程序,直接下载、安装即可(见图 7)。这个驱动程序会自动选择端口,连接好打印机后,单击“开始安装打印机驱动”(见图 8),很快就装好了,可以打印测试页进行测试。

图片

图7 下载打印机驱动程序

图片

图 8 安装打印机驱动程序

打印机可以工作了,接下来就是徽章板如何操作计算机自动拍照、打印了。众所周知,徽章板有强大的 USB 通信功能,接下来我们就来看看它是怎么工作的。

打开“好搭Block”软件,你会看到“USB通讯”分类里的积木(见图 9),它们能做很多事情,我们主要用前 6 个积木。

图片

图 9 “好搭 Block”软件“USB 通讯”分类里的积木

比如我们可以通过“USB 键盘打开程序”积木打开记事本、计算器、画图板、写字板等软件(见图 10)。这是怎么实现的呢?其实是运用了 Windows 系统的命令行指令。例如我们直接调用已经封装好的这个模块打开记事本,运行后,它就会自动打开 Windows 的“运行”菜单,输入“notepad”(见图 11),然后再输入回车键,一个记事本就被打开了。虽然它只是一个积木,但其实背后进行了这么多操作。

图片

图 10 “USB 键盘打开程序”积木

图片

图11 积木实际进行的操作

如果能打开记事本,就可以在里面输入内容了。此外,如果可以打开记事本,那么打开其他的软件也是没有问题的。

键盘操作流程

这次我们的任务是打印照片,实现思路如图12 所示。其实你如果会手动操作命令行,那么用徽章板操作就顺理成章了,无非是换成程序替你打字而已。

图片

图12 打印照片的实现思路

通过命令行和各种快捷键打印一张图片的过程如下。

1.在系统用户根目录新建一个 Word文档。

图片


2.打开摄像头软件。

图片


3.按 Win+R 打开“运行”对话框,输入“cmd”,按回车键,打开命令行。

图片

4.输入新建的 Word 文件名(扩展名也要输入),启动 Word,打开文件。


图片


5.按 Ctrl+V 粘贴图片,按 Ctrl+P 打印图片。

图片


掌握了以上步骤,理论上你就可以让徽章板替你去做任何事情了,接下来我们看最关键的程序部分。

程序编写


micro:bit端程序

micro:bit 端程序很简单,主要工作就是识别拍照手势、与徽章板通信,如图 13所示。

图片
图13 micro:bit 端程序

徽章板端程序

徽章板端程序的功能是当接收到拍照的指令时,利用快捷键截图,保存在 Word文件中;当接收到打印的指令时,利用快捷键打印照片(见图 14)。需要注意的是,如果要用徽章板的 USB 通信功能,必须使用下载线把它和计算机相连。

图片

图14 徽章板端程序

总结


这次徽章板和哈士奇视觉识别摄像头的结合在技术上并没什么难度,重要的是创意的实现。如果哈士奇自己能有拍照功能,大可不必绕这么大一个圈子了。我看到哈士奇面有 SD 卡槽,应该会有这方面的计划,一起期待它给我们带来新的惊喜。还有就是我感觉徽章板的 USB 通信功能真的强大,同样期待你能发挥创意做出更好的制作。造物让生活更美好,一起玩起来吧!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多