一种测试被跟踪注视点是否与注视点相似的最小二乘离线方法

fixationmodel的Python项目详细描述


一种最小二乘离线方法,用于测试被跟踪的注视点是否与注视点相似。

一。安装

使用pip

$ pip install fixationmodel

2.用法

我们称为pointlist的数据结构用于点序列。它是一个点列表,其中每个点都是一个列表[x,y]。

用法很简单:

>>> import fixationmodel
>>> rawdata = [
    [130.012, 404.231],
    [129.234, 403.478],
    [None, None],
    [133.983, 450.044],
    ...
]
>>> results = fixationmodel.fit(rawdata)
>>> print(results)
{
    'centroid': [344.682, 200.115],
    'mean_squared_error': 0.000166802
}

三。API

3.1条。fixationmodel.fit(gazepointlist)

参数:

  • gazepointlist:x,y点的列表,即列表的列表。

用以下键返回dict:

  • 质心:一个列表[x,y],最可能的固定目标
  • 均方误差:点的均方误差。

3.2条。fixationmodel.version

给出当前版本字符串:

>>> fixationmodel.version
'1.2.3'

四。对于开发人员

4.1条。virtualenv

使用virtualenv:

$ virtualenv -p python3.5 fixationmodel-py
$ cd fixationmodel-py
$ source bin/activate
...
$ deactivate

4.2条。测试

按照instructions to install pyenv操作,然后运行快速测试:

$ python3.5 setup.py test

或者在tox.ini

中对多个python版本进行全面测试
$ pyenv local 2.6.9 2.7.10 3.2.6 3.3.6 3.4.3 3.5.0
$ eval "$(pyenv init -)"
$ pyenv rehash
$ tox

4.3条。发布到pypi

跟随python packaging instructions

  1. 创建未打包的sdist:$ python setup.py sdist
  2. 创建通用控制盘:$ python setup.py bdist_wheel --universal
  3. 通过上载转到PyPI and register the project by filling the package formfixationmodel.egg-info/PKG_INFO文件。
  4. 用绳线上传包裹:
    1. 在距离上签名:$ gpg --detach-sign-adist/fixa...0.1.2*
    2. 上传:twine upload dist/fixa...0.1.2*(将询问您的pypi密码)
  5. 包已发布!

更新软件包的步骤与第三步相同。

5个。版本控制

Semantic Versioning 2.0.0

6.许可证

MIT License

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在wix中为TARGETDIR和SourceDir提供路径?   java在custom starter中访问spring应用程序名称   没有构建带有ActionBarSherlock的java Android项目   java按钮边框不显示   JavaSpring:从表单数据获取文件输入流   javascript通知侦听器服务   java在Junit测试时遇到异常   java从文件中读取特定值   JavaFX:在很短的时间内隐藏窗格   如何在Docker中使用用户定义的引用类来容器化Java应用程序?   java如何更改项目的编译SDKversion?   是否有任何java/spring方法可以使用HttpServletRequest存储当前登录用户的会话信息?   Java中的双大于号(>>)?   Java阵列2x2及其工作原理   java Spring引导ddl自动生成器   java如何利用大量数据传输优化服务器客户端应用程序?   java在使用Windows的FLAG_全屏时ICS和Jelly Bean之间的不同行为   java如何获取当前在回收器视图的线性布局中不可见的视图