前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开源眼动追踪:GazeTracking(上:效果)

开源眼动追踪:GazeTracking(上:效果)

作者头像
云深无际
发布2022-06-15 16:01:29
9680
发布2022-06-15 16:01:29
举报
文章被收录于专栏:云深之无迹

越来越觉得读源码是很正确的学习方式,编程如同写作一般,不是学会了关键词,学会了数据结构,就可以写出perfact的代码,而是需要一点起承转合,需要一点模仿:

取连接之意

而且越来越觉得其实写不是很重要,而是要设计,学编程初期不是很理解为什么书上面说有了流程图,就可以写程序了。其实哪个时候是拘泥于一门语言,满满的细节,其实到最后会跳出语言的限制,什么语言都无所谓,关键是想明白为什么?读源码会加速对一门语言的理解,会学到惯用法,你天天读书说话的时候自觉不自觉的,肯定有股味道,读书味,好代码看多了,写东西也有好代码的味道。

这次选了一个眼动的代码,很短,而且是视觉类的,尝试在两篇文章内读完。

项目运行起来很简单,先安装库:

代码语言:javascript
复制
pip install -r requirements.txt

ok

代码语言:javascript
复制
python example.py

运行

另外dlib是一个高性能的C++库,是文章中使用的依赖库:

代码语言:javascript
复制
http://dlib.net/

由Davis King开发的 dlib C++ 库是一个用于线程、网络、数值运算、机器学习、计算机视觉和压缩的跨平台包,非常强调极高质量和可移植的代码。dlib 的文档也非常棒。

从计算机视觉的角度来看,dlib 有许多最先进的实现,包括:

1.面部标志检测

2.相关性跟踪

3.深度度量学习

安装的时候没有经过很多的步骤,应该是Python都编译好了。

功能丰富

有一说一,本来是准备放个图的,但是我就不好出面了。。。

先从摄像头获得一帧图像

把帧发给分析线程

分线线程

先对帧转换颜色空间,转成灰度的。

传给dlib库

不知道返回值是什么

这篇不纠结具体的细节,先大致流程理一下。

读取到上面的帧以后,检测我们眼动的方向,检测到在图层中叠加显示一些东西。最上面的文字

痛,本来不想发照片的

接着是显示眼球上面的坐标

寻找我的瞳孔

最后释放资源

代码语言:javascript
复制
https://pyimagesearch.com/2017/03/27/how-to-install-dlib/
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档