0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

开发一个完整的眼动追踪应用-Python版

云深之无迹 来源:云深之无迹 2023-04-13 11:10 次阅读

目前有几个方案,在下面:

1.电极式眼动追踪:这种技术通过在眼球周围放置电极来测量眼睛的运动。它可以提供非常高的准确性和分辨率,但需要接触眼球,因此不太适合长时间使用或需要无接触测量的应用场景。2.红外线眼动追踪:这种技术使用红外线摄像机来观察眼睛的位置和运动。由于它不需要接触眼球,因此非常适合长时间使用和需要无接触测量的应用场景。它的准确性和分辨率通常比电极式眼动追踪低。3.磁共振眼动追踪:这种技术使用磁共振成像来测量眼球的位置和运动。它可以提供非常高的空间分辨率,但时间分辨率较低,因此不太适合研究快速眼动的过程。4.可穿戴式眼动追踪:这种技术使用小型传感器或摄像头,可以放置在眼镜或头盔上,可以随身携带,适用于移动应用场景。但是由于可穿戴设备的尺寸和重量限制,其准确性和分辨率通常较低。5.视网膜追踪:这种技术利用视网膜图像来跟踪眼球的位置和运动。它可以提供非常高的准确性和分辨率,但只能在特定的实验条件下使用,例如黑暗环境下观察单一的点光源。

以我目前念的这个书,我还是用视觉方案来实现:

1.特征提取:选择适当的特征来描述眼睛的形状、颜色、纹理等信息。例如,可以使用Haar级联检测器来提取眼睛的轮廓特征,或者使用颜色分布模型来提取眼球的颜色特征。这步主要是传统的2.目标检测:使用机器学习计算机视觉技术来检测眼睛的位置和方向。因为直接目标检测是识别不准的,现实太复杂了。可以使用级联分类器或支持向量机(SVM)来识别眼睛的位置和方向,或者使用卷积神经网络(CNN)来分类眼动类型。3.跟踪和估计:根据检测结果,使用跟踪和估计算法来跟踪眼睛的位置和运动轨迹。在捕捉的基础上开始进行跟踪,持续的来捕获。使用卡尔曼滤波器或粒子滤波器来估计眼睛的位置和速度,或者使用光流算法来估计眼球的运动轨迹。4.数据分析:根据眼动追踪的结果,进行数据分析和可视化。可以计算注视点的位置、持续时间和注视次数等统计信息,或者使用热力图和轨迹图来可视化眼动数据。这个也是这次要写的一个点。

我们在这里主要是直接给出ROI的区域减少算力。

57fa0ad6-d963-11ed-bfe3-dac502259ad0.png

在预处理步骤中,使用了高斯平滑和边缘检测来增强图像特征

5815e620-d963-11ed-bfe3-dac502259ad0.png

在特征提取步骤中,使用了霍夫圆变换来检测圆形区域

5821ba5e-d963-11ed-bfe3-dac502259ad0.png

参数

584318d4-d963-11ed-bfe3-dac502259ad0.png

在目标检测步骤中,找到最大的圆形区域作为眼球,并在图像中标记出来

太简单了家人们!

但是这个程序太简单了,就是一个找特征啥的,有点傻。这次换个库:

Dlib是一个C++编写的机器学习库,提供了用于人脸检测、关键点检测、姿态估计等任务的算法,其中也包括用于眼动追踪的算法。Dlib同样也提供了Python接口,可以在Python中使用Dlib的算法实现眼动追踪。

dlib提供一个方法可将人脸图片数据映射到128维度的空间向量,如果两张图片来源于同一个人,那么两个图片所映射的空间向量距离就很近,否则就会很远。因此,可以通过提取图片并映射到128维空间向量再度量它们的欧氏距离(Euclidean distance)是否足够小来判定是否为同一个人。我不要人我就要眼睛。

5855b656-d963-11ed-bfe3-dac502259ad0.png

上次觉得CMake碍眼,卸载了

586910fc-d963-11ed-bfe3-dac502259ad0.png

稍等不知道多久,反正我吃了个橘子

 python.exe -m pip install --upgrade pip
更新一下

58719736-d963-11ed-bfe3-dac502259ad0.png

安装成功了

5887ecc0-d963-11ed-bfe3-dac502259ad0.png

58a59874-d963-11ed-bfe3-dac502259ad0.png

这个就是里面的dat文件,68个关键点

先找脸,再找眼,合理!

58b572c6-d963-11ed-bfe3-dac502259ad0.png

简单的转下颜色,然后直接找

dlib 库提供了两个用于人脸检测的功能。

第一个是HOG+线性SVM人脸检测器,另一个是深度学习MMOD CNN人脸检测器。

反正就是找一下面部的区域:

58c32cae-d963-11ed-bfe3-dac502259ad0.png

这些代码是再找眼部的位置

58d4989a-d963-11ed-bfe3-dac502259ad0.png

在范围之内就可以了

58e37a68-d963-11ed-bfe3-dac502259ad0.png

有极值坐标嘎嘎算

58fe6cc4-d963-11ed-bfe3-dac502259ad0.png

接着进一步给出瞳孔的坐标

2.0~8.0mm之间瞳孔大小是指虹膜中央的一圆孔的直径,受光线、年龄、人种、屈光状态、目标远近和情绪等因素影响,正常范围在2.0~8.0mm之间。瞳孔在强光下缩小,在黑暗下扩大,这是人体的正常生理反应。瞳孔大小不一致或对光反应异常可能是脑部或眼部疾病的征兆。

5912ca3e-d963-11ed-bfe3-dac502259ad0.png

我考你,你遇到这种情况怎么写?

5942df4e-d963-11ed-bfe3-dac502259ad0.png

先给外圈的大圆套上

595fa69c-d963-11ed-bfe3-dac502259ad0.png

再处理瞳孔

多数情况下,我们是要实时的检测的:

59788bb2-d963-11ed-bfe3-dac502259ad0.png

来一段从摄像头捕获的代码

5996a886-d963-11ed-bfe3-dac502259ad0.png

祖传代码不能丢

更实用性的是两个摄像头来捕捉眼动:

59a52aa0-d963-11ed-bfe3-dac502259ad0.png

这个写的比较呆逼,不过我在后面会有进行封装

现在是弹出两个框来输出图像,赶紧不好看捏!我们来让他并排排列!

使用OpenCV中的cv2.hconcat()函数将两个视频帧水平合并在一起,并使用cv2.imshow()函数将合并后的视频帧显示出来。

59c91866-d963-11ed-bfe3-dac502259ad0.png

就很简单,其实这里就变成一个合并横向排列的视频组,但是在处理流程上面有问题,应该先单一处理,最后合并结果。

59de788c-d963-11ed-bfe3-dac502259ad0.png

封装好啦!(有点傻逼哦~)

59fe641c-d963-11ed-bfe3-dac502259ad0.png

继续封装,注意视频流

工程问题的话,上面的代码还是太慢了,让我来加一点多线程的魔法!

设计两个线程分别处理左右眼视频帧的读取和合并:

5a102648-d963-11ed-bfe3-dac502259ad0.png

队列无疑是最合适的数据结构

5a26a9b8-d963-11ed-bfe3-dac502259ad0.png

合并函数也是如此,因为图像这种处理的方式就适合队列

5a4fbca4-d963-11ed-bfe3-dac502259ad0.png

这个是提前设置好的

5a6a037a-d963-11ed-bfe3-dac502259ad0.png

标准的流程

5a9197a0-d963-11ed-bfe3-dac502259ad0.png

这个就是线程的启动了,然后一个循环不停的合并

5aa79dc0-d963-11ed-bfe3-dac502259ad0.png

也可以加一个日志的功能,直接写到最上面就行

现在的程序一点也不装逼,如果可以加一些文字什么的,就更好啦!

5ac2e396-d963-11ed-bfe3-dac502259ad0.png

要把视频流封装成一个类,然后里面也是多线程处理

5adea2d4-d963-11ed-bfe3-dac502259ad0.png

在下面调用的时候,就是实例化代码

5b012ef8-d963-11ed-bfe3-dac502259ad0.png

这里就显示一个左眼的FPS信息叠加

代码中,putText函数用于将帧率信息添加到视频帧的左上角。其中,cv2.FONT_HERSHEY_SIMPLEX指定了字体类型,1指定了字体大小,(255, 255, 255)指定了字体颜色,2指定了字体线宽。

一方面显示是可视化,另一方面我们需要保存具体的眼动数据来后处理。可以在程序中添加一个函数来提取圆形框的坐标信息,并将它们保存到一个文件中。

5b18fa6a-d963-11ed-bfe3-dac502259ad0.png

这个是简单版本

eye_data 是一个包含眼动信息的列表,每个元素都是一个二元组,表示眼睛的坐标。在循环中,将每个元素写入文件中,每个坐标之间用逗号分隔,每行结束后添加一个换行符。

假设圆形框的半径为 r,圆心坐标为 (x, y),那么可以使用 OpenCV 中的 circle 函数来绘制圆形框。在绘制圆形框时,同时将圆心坐标和半径信息保存到一个列表中:

5b31a920-d963-11ed-bfe3-dac502259ad0.png

在每次绘制圆形框时,将圆心坐标和半径信息添加到 eye_data 列表中。最后,可以将 eye_data 中的信息保存到一个文本文件中:

5b40db84-d963-11ed-bfe3-dac502259ad0.png

现在就是一个较为完善的函数了

再让我封装一下:

5b576458-d963-11ed-bfe3-dac502259ad0.png

在视频帧上绘制眼球圆形框,并返回圆形框的坐标信息

5b6abdd2-d963-11ed-bfe3-dac502259ad0.png

这个是信息保存的函数

目前实现的功能挺多的了,现在来写一个GUI吧!

5b8db4fe-d963-11ed-bfe3-dac502259ad0.png

就两个线程就行

5ba04790-d963-11ed-bfe3-dac502259ad0.png

初始化是捕获线程,在run函数里面进行了颜色的转换

5bc205e2-d963-11ed-bfe3-dac502259ad0.png

使用定时器来更新帧率信息

5bd2321e-d963-11ed-bfe3-dac502259ad0.png

这些都简单

5bf83856-d963-11ed-bfe3-dac502259ad0.png

都比较简单吧?

完整代码我放在Github上面了。

我们拿到了保存的数据,想重新把他们展示出来。假设眼动数据文件是一个文本文件,每行包含两个数字,分别代表左右眼的坐标。

5c145126-d963-11ed-bfe3-dac502259ad0.png

使用matplotlib库中的plot函数来绘制左右眼的坐标。下面是一个简单的示例代码,绘制左眼的x坐标和y坐标:

5c2bdc7e-d963-11ed-bfe3-dac502259ad0.png

来封装一下

5c465176-d963-11ed-bfe3-dac502259ad0.png

好啦!

再实现一个功能吧!

在播放的时候点按鼠标就可以捕捉当前播放的数据而且在图片上面标注时间戳。

程序应该这样写:

1.读取眼动数据文本文件,将数据存储到一个列表中。2打开视频文件,并读取第一帧。3.在窗口上显示第一帧图像。4.进入循环,依次读取眼动数据列表中的每个数据。5.当用户按下鼠标时,记录当前的时间戳,并在图像上绘制一个圆形或者其他标记,标记当前时间戳。6.在窗口上显示标记后的图像。

5c63ce40-d963-11ed-bfe3-dac502259ad0.png

读取

后面的功能分开写不好,这里合在一起写。

5c7599ae-d963-11ed-bfe3-dac502259ad0.png

先读取视频帧,然后就是获取帧率,创建一个窗口

5c8c334e-d963-11ed-bfe3-dac502259ad0.png

能看懂吧?

5ca62a2e-d963-11ed-bfe3-dac502259ad0.png

这个就是绘制标记

5cb734c2-d963-11ed-bfe3-dac502259ad0.png

许久不用Python,然后坏了,各种运行出错,VSCode都扑街了,哭死,不知道咋办了。

5cd84432-d963-11ed-bfe3-dac502259ad0.png

解决不了

5ce7df46-d963-11ed-bfe3-dac502259ad0.png

重新安装就好啦!

5cf8b35c-d963-11ed-bfe3-dac502259ad0.jpg

嘤嘤嘤,没看上

c:/Users/yunswj/AppData/Local/Programs/Python/Python310/python.exe -m 
pip install ipykernel -U --user --force-reinstall
pip install opencv-python
https://cmake.org/download/
import cv2
import threading




class VideoStream:
    def __init__(self, src=0, width=640, height=480, fps=30):
        self.stream = cv2.VideoCapture(src)
        self.stream.set(cv2.CAP_PROP_FRAME_WIDTH, width)
        self.stream.set(cv2.CAP_PROP_FRAME_HEIGHT, height)
        self.stream.set(cv2.CAP_PROP_FPS, fps)
        self.width = int(self.stream.get(cv2.CAP_PROP_FRAME_WIDTH))
        self.height = int(self.stream.get(cv2.CAP_PROP_FRAME_HEIGHT))
        self.fps = int(self.stream.get(cv2.CAP_PROP_FPS))
        self.status = False
        self.frame = None


    def start(self):
        if self.status:
            return None
        self.status = True
        threading.Thread(target=self.update, args=()).start()


    def update(self):
        while self.status:
            _, self.frame = self.stream.read()


    def read(self):
        return self.frame


    def stop(self):
        self.status = False




def main():
    # 创建两个VideoStream对象,用于捕获左右眼视频流
    left_cam = VideoStream(0)
    right_cam = VideoStream(1)


    # 开始捕获视频流
    left_cam.start()
    right_cam.start()


    # 创建OpenCV窗口用于显示视频流
    cv2.namedWindow("Video Stream", cv2.WINDOW_NORMAL)


    while True:
        # 读取左右眼视频流
        left_frame = left_cam.read()
        right_frame = right_cam.read()


        # 在视频流上添加帧率信息
        left_fps_text = f"FPS: {left_cam.fps}"
        right_fps_text = f"FPS: {right_cam.fps}"
        cv2.putText(
            left_frame,
            left_fps_text,
            (10, 30),
            cv2.FONT_HERSHEY_SIMPLEX,
            1,
            (255, 255, 255),
            2,
        )
        cv2.putText(
            right_frame,
            right_fps_text,
            (10, 30),
            cv2.FONT_HERSHEY_SIMPLEX,
            1,
            (255, 255, 255),
            2,
        )


        # 合并左右眼视频流并显示
        merged_frame = cv2.hconcat([left_frame, right_frame])
        cv2.imshow("Video Stream", merged_frame)


        # 按'q'键退出
        if cv2.waitKey(1) & 0xFF == ord("q"):
            break


    # 停止视频流捕获
    left_cam.stop()
    right_cam.stop()


    # 关闭OpenCV窗口
    cv2.destroyAllWindows()




if __name__ == "__main__":
    main()


审核编辑 :李倩


  • 传感器
    +关注

    关注

    2413

    文章

    38631

    浏览量

    707183
  • 检测器
    +关注

    关注

    1

    文章

    658

    浏览量

    46667
  • 机器学习
    +关注

    关注

    65

    文章

    6982

    浏览量

    129111
  • 眼动追踪
    +关注

    关注

    0

    文章

    17

    浏览量

    6627
收藏 人收藏

    评论

    相关推荐

    自制曲线追踪

    描述晶体管曲线追踪器Paul V设计并制造了曲线追踪器。他的博客讲述了这个故事。阅读!它写得很好,我觉得很有趣。他的项目是通孔设计,我转向主要是表面贴装设计。在将电路从通孔转换为表面贴装
    发表于 07-15 10:44

    新型测谎系统——测谎

    观察的注视点的位置。采用二维定标算法进行系统定标.使用种角度修正的方法以提高系统精度。然后,利用样条,对人注视点跟踪过程中获得的注视点位置坐标数据点进行插值,得到人注视点运动轨迹的描述。通过人
    发表于 07-30 19:23

    鼠标

    及时呼救,延误抢救时机的现象。同时计算机已经逐渐融入了人们的生活,传统的鼠标、键盘传统的交互方式虽然快捷与便利,但不能适应于医院行动不便的病人操控计算机的特殊需求。为此,我们设计了基于电信号控制
    发表于 11-11 16:59

    最新科技!追踪技术可控制汽车头灯

    启普芯城为您推荐今日电子要闻只要动一动你的眼睛,就能控制汽车头灯?这听起来就像是科幻小说的情节,预计很快地就能成为现实。汽车制造商Opel正在开发种新技术,它能透过追踪驾驶人的眼睛转动来控制汽车
    发表于 06-15 17:02

    【OK210申请】头戴式眼球追踪系统研究

    申请理由:这学期我们团队申请了大创项目,成功通过了省级的审批。该项目需要ARM作为主控芯片,刚好电子发烧友提供了这个开发板的申请机会,希望能得到这次机会。项目描述:该项目主要是用于追踪
    发表于 06-26 16:32

    【FireBLE申请】头戴式仪头部姿态解析模块

    申请理由:实验室研究的头戴式仪,在场景图像与图的映射上直存在精度问题,切设备不能大范围移动,采用该板为仪加入头部姿态解析模块,以提高仪的实用性项目描述:头戴式仪头部姿态解析模块
    发表于 07-24 10:31

    MicroPython:STM32上的Python开发

    运行在微控制器上。使用常规的Python 3.0,你可以毫不费力地运行你的下一个DIY项目。 TPYBoard开发板相比于其他微控制器板子的优势在哪? 相比于目前非常火爆的Arduino
    发表于 12-30 16:00

    python开发环境

    谁有python开发环境,32位的软件开发环境,谁可以提供下,谢谢!
    发表于 01-09 20:39

    MaxCompute Studio使用心得:工具完成整个Python UDF开发

    函数:3. 在sql脚本中编辑MaxCompute sql试用python udf:好了,简单完整python UDF通过Studio开发实践分享完成。
    发表于 01-22 17:56

    MaxCompute Studio使用心得系列6——工具完成整个Python UDF开发

    MaxCompute sql试用python udf:好了,简单完整python UDF通过Studio开发实践分享完成。更多python UDF可以参考其他文章:北京云栖大会MaxCompute又出
    发表于 01-22 18:02

    python开发工具推荐

    、 Mac OS X系统中,还是在Linux系统中都支持快速安装和使用。PyCharm直接支持Python开发环境,打开新的文件然后就可以开始编写代码,也可以在PyCharm中直接运行和调试
    发表于 04-12 16:12

    VisualCamp将为ETRI提供可减轻眩晕感的注视追踪技术

    韩国首尔2018年11月6日电 /美通社/ -- K-ICT Born2Global Centre 旗下成员公司 VisualCamp 开发项创新追踪技术,该技术是测量用户在观看 VR 内容
    发表于 11-07 09:05

    使用Python一个图的绘制库

    本例使用了Python中的两绘图库matplotlib和pyqtgraph,对眼图进行了绘制,同时包含了对眼图使用bokeh效果。
    发表于 06-12 15:18

    追踪能提供全新人机互动体验

    强大的电脑芯片、高效的红外LED以及新型的摄像传感器,让先前复杂的追踪系统如今能够适应消费类电子应用的各种需要。借助这些系统,电子设备可以检测用户的眼球运动,从而识别用户的下步意图。结合现有的输入方法,追踪开启了丰富的直观人机交互新体验。
    发表于 05-18 08:30

    免费的python教程分享

    最近找到了免费的python教程,两周学会了python开发【内附学习视频】
    发表于 07-13 16:17

    什么是追踪追踪如何运作?

    什么是追踪追踪如何运作?
    发表于 06-17 06:11

    怎样通过Python开发OPC UA客户端?

    怎样通过Python开发OPC UA客户端?如何去访问PLC数据?怎样去访问服务器M241变量?有哪几种方法?
    发表于 07-02 06:51

    分享款专用的STM32+Python开发

    Python是什么?Python有哪些特点?Python可以做哪些事情?MicroPython是指什么?TPYBoard开发板是什么?TPYBoard开发板相比于其他微控制器板子的优势在哪?
    发表于 07-07 06:47

    构建Python开发环境的方法

    本系列教程将向大家讲述,在自己的计算机上构建完善的嵌入式系统开发环境的方法。本文将向大家讲述构建Python开发环境的方法。Python简介:Python种计算机程序设计语言。是种面向对象
    发表于 11-08 08:01

    怎样去开发基于ARM Cortex-M的MCU错误追踪库呢

    为什么使用STM32单片机时程序会经常跑飞呢?怎样去开发基于ARM Cortex-M的MCU错误追踪库呢?
    发表于 11-26 07:41

    用于物联网开发python

    。对于数据分析(这是物联网系统的关键部分)而言,这是必不可少的,Python非常适合用于分析数据。重点介绍些最佳利用Python来丰富物联网开发的好方法:Python最适合用于数据密集型开发–任何物联网
    发表于 12-25 09:28

    如何对基于Sipeed Maixduino开发板的python进行开发

    如何对基于Sipeed Maixduino开发板的python进行开发呢?
    发表于 01-18 06:12

    python nodemcu_python开发nodemcu的过程是怎样的?

    python nodemcu_python开发nodemcu的过程是怎样的?
    发表于 02-15 07:48

    采用Xilinx_Zynq_SoC实现眼追踪技术

    采用Xilinx_Zynq_SoC实现眼追踪技术,感兴趣的小伙伴们可以瞧瞧。
    发表于 10-26 15:55 19次下载

    基于记录与分析技术的测谎研究_孟春宁

    基于记录与分析技术的测谎研究_孟春宁
    发表于 01-08 10:47 0次下载

    SMI仪产品简介

    sim仪介绍
    发表于 02-07 12:10 3次下载

    文本挖掘中主客观因素影响性的追踪研究_郭楠

    文本挖掘中主客观因素影响性的追踪研究_郭楠
    发表于 03-04 18:08 0次下载

    Python应用开发框架

    还自带服务器。 其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服务 器进行交互的库、这些都可以设计到你的Web应用程序里面。 这篇文章列举了十Python Web应用开发框架,不过因为Django似乎人尽皆知的样子,没有列在文中。。
    发表于 10-10 11:39 1次下载

    实现眼追踪,索尼有MEMS这个高招

    索尼专利显示,未来PSVR或可以通过多个MEMS(微电子机械系统)投影器来实现追踪功能。这个专利对PSVR的追踪性能无疑是提升,但索尼目前暂时没有披露相关的计划。本文是MEMS在追踪方面
    发表于 11-22 11:26 0次下载

    基于数据的视觉疲劳检测方法研究

    在所提供的阅读材料中通过扫视行为寻找出文内的特殊字符,同时完成相应的阅读理解任务.实验在Tobii X230仪监测下完成,系统记录任务完成过程中的瞳孔直径比、兴趣域个数等数据信息,并采用BP神经网络对用户的视觉疲劳
    发表于 01-03 15:20 2次下载
    基于<b>眼</b><b>动</b>数据的视觉疲劳检测方法研究

    数据科学的完整学习路径(Python版)

    方了。本文的目的就是给数据分析方面的Python新手提供完整的学习路径。该路径提供了你需要学习的利用Python进行数据分析的所有步骤的完整概述。如果你已经有些相关的背景知识,或者你不需要路径中的所有内容,你可以随意调整你自己的学习路径,并且让大家知道你
    发表于 01-25 17:03 5次下载

    使用Python和Flask开发Web程序

    Flask 是使用 Python 语言编写的 Web 框架,它可以让你高效的编写 Web 程序。Web 程序即“网站”或“网页程序”,是指可以通过浏览器进行交互的程序。我们日常使用浏览器访问
    发表于 02-28 08:00 4次下载

    如何使用Python和Web设计水资源的监测系统

     简要介绍了种高效的开发工具Python功能和特点,并介绍了利用Python开发基于Web的水资源监测系统的设计思路,系统构成与软件功能。把Python类包装成com组件,在Web浏览器中实现操作外设.
    发表于 08-04 17:02 12次下载
    如何使用<b>Python</b>和Web设计<b>一</b><b>个</b>水资源的监测系统

    python设计简单推荐系统的资料和完整代码

    本文档的主要内容详细介绍的是python设计简单推荐系统的资料和完整代码免费下载。
    发表于 03-30 09:32 14次下载

    Python语言介绍及开发环境

    Python语言介绍及开发环境说明。
    发表于 04-26 09:51 5次下载

    LinearLabTools:完整Python安装说明

    LinearLabTools:完整Python安装说明
    发表于 05-26 21:33 7次下载
    LinearLabTools:<b>完整</b>的<b>Python</b>安装说明

    海底隧道出入口段驾驶人特征研究分析

    为了海底隧道交通安全运营管理提供依据,硏究海底隧道岀λ口段驾驶人特征变化规律。选取了26名驾驶员在交通状况相近的非高峰时段进行海底隧道实车试验。利用 Facelab5.0仪和照度计采集真实
    发表于 06-17 17:08 0次下载

    Python项目开发实战

    Python项目开发实战
    发表于 06-13 14:51 1次下载

    构建汽车/个人追踪

    电子发烧友网站提供《构建汽车/个人追踪器.zip》资料免费下载
    发表于 02-08 15:07 0次下载
    构建<b>一</b><b>个</b>汽车/个人<b>追踪</b>器

    日本大厂2012重点尖端技术尽出:蛾技术、追踪、手势导航...

    日本最大的消费电子展会── CEATEC 2012 中展出了系列新技术和消费电子产品,包括全新的追踪使用者介面、智慧连接、机器人、昆虫外观的汽车,以及低功耗、高解析度显示器。
    的头像 发表于 10-19 10:07 3.6w次阅读

    揭秘VR及移动设备如何实现眼追踪

    2016年被广泛认为是VR元年,随着VR智能眼镜、VR跑步机、VR摄影机等等VR虚拟现实产品相继问世,追踪等相关技术开始进入高速发展阶段。
    发表于 11-05 03:52 2373次阅读

    荣耀magic或出集成追踪功能

    华为日前发布了集成追踪功能的全新荣耀Magic智能手机。荣耀Magic是Tobii技术的首款智能手机集成,使用了基于用户临在感和注意力的功能,是Tobii完整追踪功能的细分特性。这使得智能手机更灵敏,因为它可识别到用户的动
    发表于 12-19 10:57 535次阅读

    微软Windows 10将内置追踪技术 到底什么是追踪技术?

    据外媒报道,微软将为Windows 10预置追踪功能——Eye Control,这个功能可以让用户使用眼睛就可以完成电脑操作。
    发表于 08-02 16:05 2423次阅读

    微软与追踪技术公司合作将推追踪输入法

    就在昨天,眼球追踪技术公司Tobbi宣布与微软合作,未来为Windows用户提供种全新的输入法。这种输入法将利用Tobii的眼球追踪装置,因此未来我们用眼睛来操作计算机,已经不再是遥远的梦了。
    发表于 08-05 10:12 649次阅读

    代AR和VR将由追踪推动?

    据麦姆斯咨询报道,随着眼追踪技术的进步,增强现实和虚拟现实技术(AR/VR)正在实现更大的技术飞跃。
    的头像 发表于 09-28 11:30 6706次阅读

    用MEMS实现眼追踪

    索尼专利显示,未来PSVR或可以通过多个MEMS(微电子机械系统)投影器来实现追踪功能。这个专利对PSVR的追踪性能无疑是提升,但索尼目前暂时没有披露相关的计划。本文是MEMS在追踪方面的相关知识,希望让帮助用户对MEMS在VR领域的应用有所了解。
    发表于 06-12 10:18 2836次阅读

    高通与Tobii合作研究追踪技术

    通骁龙移动VR平台创建完整的参考设计和开发套件,该平台集成了Tobii的EyeCore跟踪硬件和算法。 眼球追踪可以通过多种方式使VR和AR受益。这包括诸如中心渲染之类的技术,其允许将处理能力集中在用户当前正在查看的区域上,并以低质量渲染其视野,从而
    发表于 04-10 14:01 672次阅读

    LG新专利:显示将为新设备集成追踪技术

    LG在VR领域中的发展计划直以来都是紧紧跟随着时代的脚步,不过LG并没有急于上市发售VR和AR头显,其主要原因是LG还在不断完善设备功能。近日,LG又发布了项新专利,其显示将为新设备集成追踪
    的头像 发表于 03-18 09:15 1840次阅读

    Tobii与高通合作:为骁龙845 VR头显带来追踪技术

    瑞典眼球追踪技术公司Tobii宣布与高通达成了合作伙伴关系,双方将为基于高通骁龙845移动VR平台的VR/AR头显提供追踪技术。
    的头像 发表于 03-29 16:44 5814次阅读

    追踪读取用户微表情,用于新的交互方式

    作为大家都知道它在悄悄研发AR头显的公司,苹果的头显计划中当然也少不了追踪方案,最近,苹果的份专利公开,展示了苹果最近对于追踪的研究。
    的头像 发表于 05-03 17:06 4305次阅读

    种基于电描记法(EOG)的追踪技术

    简单来说,Imec的解决方案是利用集成在眼镜上的五接触电极实现的。按照研究组中位研究员Gabriel Squillace的说法,人本身具有电位,集成在眼镜觞的这五电极就是用来检测人转动时的电位变化,从而得出眼球运动。
    的头像 发表于 05-29 14:51 5599次阅读

    StarVR推出新代VR头戴式设备:搭载集成追踪,能够提供接近完整视角

    虚拟现实技术公司 StarVR 今日推出旗下新代 VR 头戴式设备。StarVR 声称,于 SIGGRAPH 2018 发布的 StarVR One 是目前业界唯能够提供接近完整视角的 VR
    发表于 08-16 16:51 1084次阅读

    StarVR推出升级版头显,增加SteamVR 2.0及追踪功能

    StarVR头显是专为商业和企业VR市场设计的头显,其拥有超宽视场角(水平210°,垂直130°)。据该公司称,新推出的StarVR One带来了重大升级,包括追踪、AMOLED屏幕
    的头像 发表于 08-17 09:27 4061次阅读
    StarVR推出升级版头显,增加SteamVR 2.0及<b>眼</b><b>动</b><b>追踪</b>功能

    种通过使用追踪眼镜实现操作者“眼神”控制无人机的飞行

    日前,由纽约大学,宾夕法尼亚大学和美国陆军实验室共同成立的研究小组宣布了新的发明,种通过使用追踪眼镜实现操作者“眼神”控制无人机的飞行。那么,这到底是如何实现的呢?
    的头像 发表于 09-26 11:52 6190次阅读

    Oculus获新专利 能实现更精确的追踪功能

    Oculus公司获得了追踪技术新专利,他们或将在头显上安装光场摄像头,从而实现更精确的追踪功能。据了解,以前大多数眼球追踪传感器系统采用的是普通或红外摄像头结合红外线投光器的方式保持眼球处的亮度。
    发表于 11-12 11:18 1278次阅读

    Oculus新专利曝光,将采用光场相机进行追踪

    追踪可以极大地增强多人VR中的社交感,但其最有前景的用例是渐进式渲染。这种渲染是指当用户正在查看以全分辨率绘制的内容时,外围视图中的其余场景将以地细节呈现,这可以极大的降低对VR头显的硬件要求,无需顶级显卡也能实现更高的分辨率,这对VR的未来至关重要。
    的头像 发表于 11-14 09:10 2684次阅读

    用于免提操作的跟踪系统的展示

    EyeTech数字系统总裁Robert Chappel在ARM TechCon 2013上展示了用于免提操作的跟踪系统。
    的头像 发表于 11-30 06:14 2492次阅读

    追踪头戴设备将可以帮助残疾人

    据外媒报道,对于无法说话、无法移动手臂,手部或甚至头部的残疾人士来说,计算机连接的追踪系统允许通过眼球运动进行通信。然而,这种系统具有些缺点,而全新实验性追踪头戴设备原型据称可以解决这些问题。
    发表于 02-10 11:40 955次阅读

    HTC新推两款VR设备 追踪引领VR未来

    Vive Pro Eye增加了追踪技术,以实现更好的社交VR和基于gazed的UI,但更重要的是它可以实现foveated渲染。
    的头像 发表于 01-22 17:11 2729次阅读

    VR头显HTC Vive Pro Eye目前注定是款非常小众的产品

    上周,HTC在美国CES 2019的展前发布会上发布了支持追踪的VR头显HTC Vive Pro Eye,由瑞典追踪技术厂商Tobii、国内追踪技术厂商七鑫易维分别为Vive Pro Eye的国外市场和国内市场提供技术支持
    发表于 01-28 10:03 4101次阅读

    欧司朗发布最新红外LED 将助力追踪技术

    近日,欧司朗光电半导体发布了Synios系列最新红外LED(IRED)——SFH 4770和SFH 4771。此两款小而高效的IRED结合现代摄像传感器和强大的电脑芯片,使原本复杂的追踪系统能够在如今的日常电子消费品中得以应用,开启丰富的人机直觉交互新体验。
    发表于 02-13 14:50 1353次阅读

    欧司朗红外LED助力追踪技术 推进人机交互新发展

    近日,欧司朗光电半导体发布了 Synios 系列最新红外LED(IRED)—— SFH 4770 和 SFH 4771。此两款小而高效的IRED 结合现代摄像传感器和强大的电脑芯片,使原本复杂的追踪系统能够在如今的日常电子消费品中得以应用,开启丰富的人机直觉交互新体验。
    的头像 发表于 02-14 10:35 3488次阅读

    推荐几种好用的Python集成开发环境

    python IDEPyCharm是专业的python集成开发环境,有两版本。一个是免费的社区版本,另一个是面向企业开发者的更先进的专业版本。大部分的功能在免费版本中都是可用的,包括智能代码补全、直观的项目
    发表于 02-15 17:43 385次阅读

    快速提升Python开发和配置效率的5小技巧分享

    在以前,作为刚开始使用Python开发者,我时常为布设有效的开发环境感到困扰。找到套自己能顺畅使用的环境且为此培养正确的习惯是很困难的。
    的头像 发表于 02-21 17:05 1527次阅读

    VR捕公司演示追踪技术,实现对数百目标的实时准确追踪

    在GDC 2019上,VR捕公司OptiTrack演示了款B端追踪技术,它能够实现对数百目标的实时与准确追踪。对于线下VR应用场景,OptiTrack也将提供系列外设和工具(包括StemVR插件),可用于追踪Oculus Rift和HTC Vive头显、
    发表于 03-27 10:06 860次阅读

    苹果AR授权专利公布 涉及种头戴式追踪设备

    上周台湾《电子时报》报道称,苹果已经暂时中止了AR/VR头显项目。社区不禁担心,苹果是否决心推出AR智能眼镜的竞赛呢?但无论如何,今天美国专利商标局公布了份关键的苹果AR的授权专利,并主要描述了
    发表于 07-20 10:14 706次阅读
    苹果AR授权专利公布 涉及<b>一</b>种头戴式<b>眼</b><b>动</b><b>追踪</b>设备

    苹果获得AR/VR注视点的追踪系统专利

    现根据美国专利商标局日前公布的份授权专利,苹果又获批了份与追踪系统相关的专利发明。
    发表于 08-17 10:41 539次阅读

    在VR领域中追踪技术有着广泛的应用

    VR技术尚处于发展早期,距离成熟仍有距离。为了能够帮助其快速发展,从业者及研究人员想出了诸多技术解决方案,其中追踪技术以及内向外定位追踪技术都颇被看好。
    发表于 09-26 09:57 1683次阅读

    HTC最新推出搭载追踪技术的Vive Pro Eye VR耳机

    HTC宣布了HTC Vive Pro Eye,这是款新的虚拟现实耳机,具有内置的追踪功能。
    发表于 12-03 10:12 1785次阅读

    追踪将是下代VR头显非常重要的项技术

    追踪是许多人认为下代VR头显必备的重要技术,近日Lemnis Technologies最新的变焦原型旨在为头显制造商提供软件和硬件,了解追踪的重要性。
    发表于 12-28 11:03 982次阅读

    如何使用Python编写简单的程序

    按照软件行业传统习惯,当你学习种新的编程语言如Python时,首先编写“Hello World! ”程序。请执行以下步骤,以创造你的“Hello World!” Python程序。
    的头像 发表于 01-16 15:21 2w次阅读

    眼球追踪技术将推进虚拟现实产业的发展

    虚拟现实(VR)制造商正在寻求推动行业发展的各种途径,从htc vive Pro 高端PCVR到Oculus Go等VR体机。另种可能性是追踪,在VR方面,追踪技术有许多不同的用例。
    发表于 01-17 11:45 1090次阅读

    python开发环境搭建步骤

    在正式学习Python编程之前,要先安装Python,这包括“标准Python”、“第三方Python包”、“Python程序开发的IDE”、“Python代码编辑器”。
    的头像 发表于 05-05 22:23 2457次阅读
    <b>python</b><b>开发</b>环境搭建步骤

    追踪集成的眼镜,可将数据带入任何场景

    BIOPAC Systems, Inc.宣布了项适用于研究人员的追踪集成新方案,让这些研究人员能从不同位置的移动参与者进行实验。ETVision (EYE-ETV)追踪眼镜现在已经
    发表于 07-16 11:22 1095次阅读

    Python开发者最容易忽略的10要点

    些小错误,这些错误都很容易避免,本文总结了Python开发者最容易犯的10错误,起来看下,不知你中枪了没有。 1.滥用表达式作为函数参数默认值 Python允许开发者指定默认值给函数参数,虽然这是该语言的特征
    的头像 发表于 01-02 10:13 661次阅读

    追踪技术初显潜力 落地还需硬件推广

    CES2020上,Nreal宣布与七鑫易维合作,为旗下MR眼镜开发应用场景。追踪技术直在多个方面有着广泛的应用,随着AR元年的到来,其在MR应用方面也初显潜力。然而对于追踪技术而言,场景
    的头像 发表于 10-14 16:34 1658次阅读

    10流行的Python库平台

    作为开发人员喜爱的语言之Python以其丰富的社区可用工具和库而闻名。我们列出了开发人员可以用于计算机视觉10流行的Python库或平台,以帮助开发人员自动化开发任务,其中包括检测和可视化。
    的头像 发表于 10-09 16:33 2411次阅读

    追踪头戴设备可以更好的帮助残疾人

    据外媒报道,对于无法说话、无法移动手臂,手部或甚至头部的残疾人士来说,计算机连接的追踪系统允许通过眼球运动进行通信。然而,这种系统具有些缺点,而全新实验性追踪头戴设备原型据称可以解决这些问题。
    的头像 发表于 12-25 22:01 492次阅读

    眼部追踪传感器的亮点是什么

    追踪技术,零售专业人员需要在做出购买决定时就他们的购物行为获得真实,公正和可行的见解。我们的软件通过分析3D凝视模式来提供连续的店内客户跟踪数据流。超越了传统的追踪技术的局限性,使您可以观察货架上自然吸
    发表于 07-22 09:41 240次阅读

    鸿蒙开发板上的完整Python开源项目

    你是不是被设备开发环境搭建惹恼过?你是不是因为堆编译错误而崩溃过?你是不是对烧写设备时需要的那 5 分钟感到无语?现在,另外开发选择真的来了!!!! 怀着无比激动的心情,再再再次向大家介绍我
    的头像 发表于 11-15 10:08 1487次阅读
    鸿蒙<b>开发</b>板上的<b>完整</b><b>Python</b>开源项目

    使用Python开发OpenHarmony设备程序-I2C应用实例分享

    在上篇帖子《使用Python开发OpenHarmony设备程序(1-GPIO外设控制)》中,已经成功的使用 Python 对 GPIO 上的外设进行了控制。这是非常重要的里程碑:在
    的头像 发表于 12-07 11:34 1930次阅读
    使用<b>Python</b><b>开发</b>OpenHarmony设备程序-I2C应用实例分享

    豪威集团和Tobii在追踪领域携手推进Metaverse视觉解决方案

    2022年国际消费电子展期间发布首款全集成高性能BSI全局快门追踪摄像头模块,帮助厂商缩短高需求XR消费电子产品上市时间。
    发表于 01-14 10:56 3126次阅读
    豪威集团和Tobii在<b>眼</b><b>动</b><b>追踪</b>领域携手推进Metaverse视觉解决方案

    1.2 Python 开发环境的搭建

    1.2 Python 开发环境的搭建 理论上只需要你安装了 CPython 解释器后,就可以开始写 Python 代码了。为了让你的在写代码时,有更加友好的编码体验。就有人开发堆的编辑器
    的头像 发表于 02-15 17:16 829次阅读
    1.2 <b>Python</b> <b>开发</b>环境的搭建

    OMNIVISION和Tobii推动追踪发展 ST发布经济型抗辐射集成电路

      全球领先的半导体解决方案开发商OMNIVISION 和追踪技术的全球领导者 Tobii元界中的愿景。联合开发追踪参考设计基于 OMNIVISION 业界领先的 BSI 全局快门 (GS) 传感器系列,可帮助扩展现实原始设备制造商 (X
    的头像 发表于 03-11 13:46 889次阅读

    Python中的十安全陷阱()

    Python 开发者们在使用标准库和通用框架时,都以为自己的程序具有可靠的安全性。然而,在 Python 中,就像在任何其它编程语言中样,有些特性可能会被开发者们误解或误用。通常而言,只有极少的微妙之处或细节会使开发者们疏忽大意,从而在代码中引入严重的安全漏
    的头像 发表于 03-24 16:42 829次阅读

    配置Python开发环境的DeepStream容器

    对于熟悉 C++ 的开发人员来说,前篇文章将 DeepStreamSamples 版容器的范例搬到本机上,再搭配 Docker 路径映射方式就能轻松搭建开发环境。但这种方式只适用于 C / C++
    的头像 发表于 08-12 11:05 653次阅读

    追踪中的坐标+追踪原理

    所有注视数据都映射到与活动显示区域对齐的 2D 坐标系中。将仪与监视器起使用时,活动显示区域是不包括监视器框架的显示区域。对于在没有显示器的情况下使用的仪,活动显示区域是在对用户眼睛进行仪校准时用于显示校准点的区域。
    的头像 发表于 09-26 11:17 579次阅读

    文解析追踪中的坐标+追踪原理

    目前的追踪方案都是基于CV的,使用红外灯光打亮眼底,使用高帧率的相机来捕获光源在角膜上面的位置。
    的头像 发表于 09-26 11:19 962次阅读

    Python写了电子考勤系统

    学校现在需要实现电子考勤系统,考虑到你们班已经学过大数据应用开发语言Python,准备让你们实现部分学生端考勤功能。经过和老师的沟通。
    的头像 发表于 11-22 09:24 524次阅读

    苹果新专利揭示其追踪系统

    最近的 AR / VR 头显,如 PICO 4 和 Quest Pro,开始整合更多的传感器和摄像头来制作身临其境的内容。苹果也意识到这项技术对其即将推出的智能眼镜的重要性,最新的专利直观诠释了苹果在不同领域的追踪系统和方法。
    的头像 发表于 01-04 10:39 297次阅读

    利用Python找到下一个“游戏驿站”

    Reddit Hyped Stocks — 是GitHub上开源的基于 Python 开发的查找 Reddit 当前被炒作的股票的Web应用程序。
    的头像 发表于 02-24 13:56 104次阅读
    利用<b>Python</b>找到下<b>一个</b>“游戏驿站”

    介绍种基于磁场定位的追踪技术

    可以使用线圈追踪技术来确定小磁粒在线圈内的位置。这种技术称为磁感应定位或磁场定位。
    的头像 发表于 03-31 09:38 396次阅读

    下载硬声App