我正在创建一个用户将使用他们的脸来移动鼠标的应用程序。我使用Emgucv(opencv的包装器)在C#中创建一个应用程序,它可以检测人的面部并找到他们脸上的中心点。
我正在使用setcursorpos
函数来移动光标。我正在做的是我将面部检测的中心坐标传递给setcursorpos
,因此鼠标移动非常有限。
如何通过最轻微的脸部动作将鼠标移动到屏幕上的任何位置?
答案 0 :(得分:1)
我在youtube上写了a c# tutorial,其中包含(包含源代码)我在哪里展示 如何检测头部运动方向。
基本上它使用了opencv goodfeaturestotrack,然后使用光流来计算一组点的整体运动。