小编pav*_*ash的帖子

人眼凝视检测:识别用户在看板上的位置

我正在做一个项目,上面有电路板和相机。目标是识别正在看黑板的学生,并确定他们视线的位置(在黑板上)。

目前,我计划在以下部分应对挑战:

  1. 识别学生面孔
  2. 从检测到的面部识别他们双眼的 ROI
  3. 确定他们眼瞳/虹膜中心的位置和头部姿势
  4. 决定此人是否正在看板?
  5. 如果是,学生正在看黑板的哪个区域?

到目前为止,我能够做以下事情:

  1. 识别面部和眼睛的地标和面部位置向量 (X, Y, Z )

下面是代码:

from scipy.spatial import distance as dist
from imutils.video import FileVideoStream
from imutils.video import VideoStream
from imutils import face_utils
from gaze_codefiles import get_head_pose,draw_border,iris_center
import numpy as np
import imutils
import time
import dlib
import cv2

line_pairs = [[0, 1], [1, 2], [2, 3], [3, 0],
              [4, 5], [5, 6], [6, 7], [7, 4],
              [0, 4], [1, 5], [2, 6], [3, 7]]


print("[INFO] loading facial landmark predictor...") …
Run Code Online (Sandbox Code Playgroud)

python opencv vision computer-vision

5
推荐指数
1
解决办法
1513
查看次数

将眼睛注视(俯仰和偏航)转换为屏幕坐标(人在看哪里?)

我问这个问题是我之前问题的精简版本。现在我有一张脸看着屏幕上的某个位置,并且还有两只眼睛的注视坐标(俯仰和偏航)。让我们说

左眼 = [-0.06222888 -0.06577308]

右眼 = [-0.04176027 -0.44416167]

我想确定该人可能正在看的屏幕坐标?这可能吗?请帮忙!

c++ python math opencv computer-vision

1
推荐指数
1
解决办法
3028
查看次数

标签 统计

computer-vision ×2

opencv ×2

python ×2

c++ ×1

math ×1

vision ×1