libspnav的cTypes包装器,一个用于从空间导航器三维鼠标读取事件的客户端

spnav的Python项目详细描述


spnav:libspnav的cTypes包装器,空间导航器三维鼠标客户端

简介

spnav模块为libspnav c提供了一个python接口 库,它允许您从三维空间导航器读取事件 在Linux系统上使用鼠标。这些输入设备同时报告 用户对设备施加的线性力和旋转力矩, 以及按钮事件。请参见:

http://www.3dconnexion.com/products/spacenavigator.html

有关三维导航器的详细信息。

先决条件

作为使用SPNAV模块的一般先决条件,您需要 安装libspnav和spacenavd,网址为:

http://spacenav.sourceforge.net/

然后需要将支持的三维鼠标连接到系统。 spacenavd支持没有配置但基于串行的usb设备 设备需要一个/etc/spnavrc配置文件。

spnav模块需要cTypes,这是Python2.5和 稍后,尽管我只使用Python2.7测试了spnav。

安装

spnav模块与任何其他python包一样安装。你可以 运行

sudo python setup.py install

快速测试

为了查看安装是否正常,spnav附带了一个测试脚本 在模块中:

python -m spnav

这将从您的空间导航器打印运动和按钮事件到 控制台。

有关更多信息和示例代码,请参阅文档:

http://spnav.readthedocs.org/

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

推荐PyPI第三方库


热门话题
java根据两个数组的值对数组进行排序   具有自签名证书和NTLM代理的java Maven SSL repo错误   java自定义字体按钮不工作AndroidStudio   java通过Spring MVC web应用程序向客户端发送文本文件   Java Spring Web服务SOAP身份验证   ANT property environment=“env”无法在JAVA中检索它,但如果作为ANT命令运行,则可以正常工作   java是为spring mvc rest api或spring boot api对应用服务器的每个新请求创建的服务、存储库和组件的新实例吗?   java私有静态最终字符串未完成其工作   PKCS12的安全Java密钥重新处理   java JPA继承表每类SQLSyntaxErrorException