问题标签 [eye-detection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
806 浏览

c++ - 需要眼动追踪,注视追踪方法

我正在开发一个项目,以使用 C++ 语言中的 opencv 检测 Eye Gaze,我能够检测到面部和眼睛,但仍然无法使其稳定

主要问题是当我要求检测右眼时,有时它会与左眼混淆,即使我使用的是右眼的级联

所以,问题是如何限制特定眼睛的检测而不与另一只眼睛发生碰撞,如果您有任何好的方法在凝视估计中使用检测到的部分,如果需要,我可以提供代码

祝大家好运,艾哈迈德

0 投票
0 回答
507 浏览

c++ - OpenCV GOLD 的编译错误

我在 Ubuntu 14.04 上并使用 OpenCV 3 Gold。我在这里找到了一个用于眼睛检测的示例:https ://github.com/trishume/eyeLike

在 Raspberry Pi 上编译时,我遇到了很多错误:

我已经用 OpenCV 2.4.10 测试了这个程序,它运行得很好。

0 投票
0 回答
1033 浏览

c++ - OPENCV 中眼睛注视(眼睛方向)的算法

我需要使用 opencv 实现眼睛凝视算法以了解眼睛的方向,

我一直在努力使用 viola-jones 算法和 opencv 提供的训练分类器来做到这一点

在第一步中,我的研究从 facedetection.cpp 开始,使用 xml 的面部和眼睛,它可以检测面部和眼睛仅小于 1m,但我还没有找到一种方法来知道眼睛方向

现在经过一些研究,我发现了一些注视算法,但我没有选择它的简单性(因为我只是一个新手)和效率:

距离阈值算法

均值漂移算法

边缘检测 ==> 霍夫变换

最长线扫描遮挡圆边

匹配“一圈”和“两圈”算法

基于神经网络的方法

主成分分析(PCA)。

星爆算法

卡尔曼滤波器速度

阈值眼动识别

主动外观模型 (AAM)

CCL:连通分量标注算法

CCA:殖民地竞争算法

斑点检测

卢卡斯·卡纳德

那么你推荐我什么算法,如果还有我没有提到的其他算法算法,我还需要这些算法之间的比较,但它必须是在这个领域有经验的人注意:我正在使用 ubuntu 14.04 并使用 C++ 进行开发

任何帮助将不胜感激,谢谢:)

0 投票
1 回答
1393 浏览

c++ - 错误 C2679:二进制“=”:未找到采用“IplImage *”类型的右侧操作数的运算符(或没有可接受的转换)OpenCV

您好我正在尝试使用此代码Cascade Classifier。我得到了标题错误。我正在使用 VS 2013 和 OpenCV 3.0。

我是新手,我不明白为什么这段代码适用于除我之外的所有人?修复它的方法是什么?

这里的错误行:

0 投票
1 回答
6041 浏览

android - 如何使用android人脸检测检测左右眼坐标

你好,我是安卓新手。我想检测左眼和右眼的坐标以及图像中的头发。在此链接中,它显示了检测眼睛的方法是什么,但我无法实现这些方法。我也想检测图像中的头发,所以我该怎么做。

0 投票
1 回答
4425 浏览

android - OpenCV for Android:无法加载级联分类器错误

这是我第一次使用 openCV 库。我想用它来检测眼睛。我使用了FdActivity本教程中可用的代码:

http://romanhosek.cz/android-eye-detection-updated-for-opencv-2-4-6/

本教程使用 OpenCV 2.4.6,但我在我的项目中下载了 3.1 版本。由于版本差异,我已将使用 putText、矩形和圆形的行更改为从 imgproc 而不是 Core 导入。这就是我所改变的一切。我已将 haarcascade_lefteye_2splits.xml 和 lbpcascade_frontalface.xml 添加到 res 文件夹下的 raw 文件夹中。

运行应用程序时,我在 logcat 中收到此错误:

如果 mJavaDetector 或 mJavaDetectorEye 为空,则仅从这些行生成:

我猜“haarcascade_eye_right.xml”的路径不正确,或者xml文件不存在,这是导致错误的原因吗?

如果是,我怎样才能拥有 xml 文件,我应该将它存储在哪里?如果不是,是什么导致了问题?

注意:我使用 Android Studio。

我很感激这方面的任何帮助,我已经尝试了一段时间,但我无法解决它。

0 投票
1 回答
1222 浏览

android - 从 Android 服务中运行 OpenCV 眼睛检测

我想通过 Android 后台服务通过 OpenCV4Android 运行眼睛检测。我有一段代码运行良好,但作为 Activity 而不是服务。我了解 Android 相机必须有预览才能打开。所以我创建了一个预览(小一个让它看起来隐藏,因为我希望处理在后台)并启动相机进行录制。摄像头启动成功,但 OpenCV 没有检测到眼睛和面部。它只加载 xml 分类器。我希望 OpenCV 的回调喜欢onCameraViewStartedonCameraFrame在我打开相机进行录制时被调用,但他们没有。

这是代码:

请注意,相机已成功打开以进行录制,并且加载了 xml 文件,但之后没有任何反应。我将窗口大小设置为100 x 100仅用于测试目的,我知道它应该是1 x 1.

谁能告诉我如何解决这个问题?如何从后台服务运行 opencv 摄像机进行面部和眼睛跟踪?

0 投票
3 回答
1804 浏览

android - 霍夫圆没有检测到眼睛虹膜

Hough Circle我想使用算法检测眼睛虹膜及其中心。

我正在使用这段代码:

但它不能正确检测所有图像中的虹膜。特别是,如果虹膜有棕色等深色。如何修复此代码以正确检测虹膜及其中心?

编辑:这里有一些示例图像(我从网上获得)显示了算法的性能(请忽略由红色方块表示的地标):

在这些图像中,算法并未检测到所有虹膜:

在此处输入图像描述

在此处输入图像描述

这张图片显示了该算法如何根本无法检测到虹膜:

在此处输入图像描述

编辑 2:这是一个使用 Canny 边缘检测的代码,但它会导致应用程序崩溃:

这是我在日志中得到的错误

这是由这一行引起的: Imgproc.cvtColor(originalBitmap,grayMat,Imgproc.COLOR_BGR2GRAY);

谁能告诉我如何解决这个错误?也许添加精明的边缘检测会改善结果。

0 投票
2 回答
2956 浏览

python - OpenCV 和 Python:使用 haarcascades 的人脸检测将许多框检测为眼睛。

我正在使用 Haarcascades 来检测面部和眼睛。我的问题是,它把许多盒子当作眼睛。我的语法是

我目前使用的是 1.2 和 6。faces(5 行)中的参数值应该是多少,例如 scaleFactor、minNeighbors ?

0 投票
1 回答
1512 浏览

android - 来自移动视觉 API 的 getIsLeftEyeOpenProbability 的值为 -1

我正在使用getIsLeftEyeOpenProbabilityfrommobile vision API来知道眼睛是否睁开。然而,奇怪的事情发生了,我总是得到概率,-1即使眼睛是睁开的。

这是代码:

为什么会发生这种情况,我该如何解决?