光标通过面部中心移动?

Posted

技术标签:

【中文标题】光标通过面部中心移动?【英文标题】:Cursor movement through face center? 【发布时间】:2012-03-05 15:07:55 【问题描述】:

我正在创建一个应用程序,用户将在其中使用他们的脸来移动鼠标。我使用 Emgucv(opencv 的包装器)在 C# 中创建了一个应用程序,该应用程序检测人脸并定位他们脸上的中心点。 我正在使用setcursorpos 函数来移动光标。我正在做的是将人脸检测的中心坐标传递给setcursorpos,因此鼠标移动非常有限。

如何通过轻微的面部移动将鼠标平滑地移动到屏幕上的任意位置?

【问题讨论】:

还有另一个应用程序Opengazer 使用眼睛进行鼠标控制。看看它。至少你会知道从哪里开始。 【参考方案1】:

我在 youtube 上写了a c# tutorial 我展示的地方(包括源代码) 如何检测头部运动方向。

基本上它利用opencv goodfeaturestotrack,然后使用光流从一组点计算整体运动。

【讨论】:

安迪,看看 eViacam,一款完全可以满足您需求的应用程序。询问他们的作者,或查找他们的来源。得到一些提示。它在 SourceForge 上

以上是关于光标通过面部中心移动?的主要内容,如果未能解决你的问题,请参考以下文章

Vim中如何移动光标

QwtPicker:通过箭头键禁用光标移动

如何在光标进入时将按钮移到光标附近,而在光标离开时如何移远一点

在 Java 中移动光标

如何使用 gtkmm 抓取和隐藏光标?

C# winform DataGridView 怎么通过代码动态地控制光标到指定行?(请确认方法可行再回答)