human-computer-interface相关内容

通过 OpenCV 的 camshift 算法控制鼠标指针(或鼠标的基本功能)

我使用 EmguCV(openCV 的包装器)在 C# 中编写了一个程序.该程序使用 camshift 算法跟踪对象.围绕对象绘制一个矩形.光标移动到矩形的中心.输入来自网络摄像头. 最初的问题是光标无法覆盖整个屏幕.它的运动仅限于框架尺寸.所以我应用了一个乘法因子: X 方向移动的屏幕宽度/帧宽度. Y 方向移动的屏幕高度/帧高度 这样鼠标就可以覆盖整个区域.但是鼠标移动 ..
发布时间:2022-01-09 18:51:49 C#/.NET

从眼睛的图像进行凝视估计

到目前为止,我已经能够准确地检测到瞳孔和眼角.你可以在这里看到我在回答我自己的问题时上传的一些快照: 执行稳定的眼角检测 这是我到目前为止所做的.我通过查看 TLCP、TRCP 和 BLCP 来校准用户的视线在哪里 CP = 校准点;用于校准的屏幕点B = 底部T = 顶部L=左R = 右凝视宽度 = TRCP.x - TLCP.x凝视高度 = BLCP.y- TLCP.y 而我通 ..

文件名中的键值对是否有标准的文件命名约定?

我有多个数据文件,它们以它们所包含的内容命名.例如 machine-testM_pid-1234_key1-value1.log 有些键和值由-和_分隔.有更好的语法吗?是否有解析器可以自动读取这些类型的文件/文件名? 这里的想法是文件名是人类和机器可读的. 解决方案 对于键值,似乎没有标准的文件命名约定. ..

您如何处理不读对话框的用户?

最近有关 Ars Technica 讨论了北卡罗莱纳州立大学心理学系最近进行的一项研究,表明用户倾向于采取一切措施摆脱对话框,以回到手头的任务。大多数人会单击“确定”或“是”,最小化对话框,或关闭对话框,而不管显示的消息如何。显示的一些对话框是真实的,其中一些是假的(像网页显示的弹出窗口构成防病毒警告)。响应时间将表明这些用户并没有真正读取这些对话框。 所以,知道这一点,这将如何影响你的设计 ..

通过的OpenCV算法CAMSHIFT控制鼠标指针(或鼠标如何基本功能)

我已经写了使用EmguCV(OpenCV中的包装)在C#中的程序。该方案采用跟踪算法CAMSHIFT的对象。矩形围绕对象绘制。光标是由矩形的中心方向移动。输入是从摄像头拍摄。 最初的问题是,光标不能覆盖整个屏幕。其运动被限制在帧大小。所以我应用了倍频系数: 屏幕宽度/ framewidth在X方向移动 screenheight / frameheight在Y方向移动 通过这 ..
发布时间:2016-09-06 14:52:08 C#/.NET