这是Andreas Poehlmann所做工作的副本,其目标是为Python3.7上的海洋光学光谱仪提供一个PYPI包

seabreeze的Python项目详细描述


海洋光学分光计的python模块

这个包是andreas pohlmann所做工作的副本,目的是提供一个关于pypi的包。唯一的变化是包含了一些额外的dll…

水蟒condadownloadappveyor特拉维斯github所有版本麻省理工学院许可证github问题贝宝捐赠

python seabreeze是从 蟒蛇。它包装了海风 海洋光学提供的与光谱仪通讯的图书馆。如果 Seabreeze不可用,它可以退回到基于PYUSB的重新实现。 此软件与海洋光学无关。风险自负。

给我光谱!

conda install -c poehlmann python-seabreeze

如果Windows(强制您的光谱仪使用此处的驱动程序
如果Linux(在这里安装udev规则

>>>importseabreeze.spectrometersassb>>>spec=sb.Spectrometer.from_serial_number()>>>spec.integration_time_micros(20000)>>>spec.wavelengths()array([340.32581,340.70321186,341.08058305,...,1024.84940994,1025.1300678,1025.4106617])>>>spec.intensities()array([1.58187931e+01,2.66704852e+04,6.80208103e+02,...,6.53090172e+02,6.35011552e+02,6.71168793e+02])

考虑支持开源软件和给我买杯啤酒./p>

概述

overview

从版本0.6.0开始,python seabreeze作为预构建版本提供 python版本的包2.7.x3.5.x3.6.xonwin-32win-64OSX-64Linux-64Linux-ARMV7L通过水蟒。该模块支持与 各种海洋光学光谱仪 后端。有关后端的更多信息可用 这里。建议的默认值是cseabreeze。 所需的一切都随Conda软件包提供。

安装

推荐的方式-水蟒

python seabreeze现在为 蟒蛇。如果你不使用水蟒 但是,现在就开始使用它。作为一个科学家,他花了很多时间 对于愚蠢的计算机问题,我建议您切换所有python开发 到水蟒的环境。相信我,这会节省你很多时间。 (对于覆盆子,我建议使用berryconda

要安装模块,请在conda环境中运行以下命令。本遗嘱 安装cseabreeze后端所需的模块和依赖项。

conda install -c poehlmann python-seabreeze

如果窗口: 您需要在此处安装光谱仪的驱动程序文件。这些驱动程序告诉windows使用光谱仪的winusb驱动程序。它是 可能海景号在这之后再也找不到分光计了。将驱动程序提取到您喜欢的位置。转到设备管理器。选择您的光谱仪,右键单击更新驱动程序软件。 然后从提取的文件夹中选择合适的驱动程序。

如果Linux: 您需要在这里安装udev规则。这些允许所有用户访问连接的USB光谱仪,并且是必需的,以便您可以访问 光谱仪通过libusb作为没有根权限的用户。下载并将此文件复制到/etc/udev/rules.d/并运行sudo udevadm control--reload rules。重新安装光谱仪。

如果OSX: 你们都准备好了。它应该已经工作了。

其他400种方式-…

<表><广告>平台 < OS>< TH>解释器 后端说明 < /广告><正文>x86/x64窗口水蟒Pyseabreeze推荐的方法+pyusbx86/x64窗口python.orgcSeabreeze窗口x86/x64窗口python.orgPyseabreeze在没有cseabreeze的情况下安装python seabreeze而不使用cseabreeze" rel="nofollow">x86/x64 OSX 水蟒Pyseabreeze推荐的方法+pyusbx86/x64 OSX python.orgcSeabreezeOSXx86/x64 OSX python.orgPyseabreeze在没有cseabreeze的情况下安装python seabreeze rel="nofollow">eabreeze+pyusbx86/x64Linux水蟒Pyseabreeze推荐的方法+pyusbx86/x64Linuxpython.orgcSeabreezeLinuxx86/x64Linuxpython.orgPyseabreeze在没有cseabreeze的情况下安装python seabreeze而不使用cseabreeze" rel="nofollow"> ARM Linuxpython.orgcSeabreezeLinux ARM Linuxpython.orgPyseabreeze在没有cseabreeze的情况下安装python seabreeze而不使用cseabreeze" rel="nofollow">

如果您认为无法安装此模块,因为 如果出现错误,请重新阅读安装说明。然后尝试 在Internet上为您的问题寻找解决方案 至少三次。如果没有任何帮助,请阅读 指南,在github上提交问题并保持友好。 请注意,我不是海洋光学的员工,我正在维护这个 在我的空闲时间学习模块。

用法

下面的示例演示了使用 python seabreeze通过模型无关的光谱仪类。为了更多 详细说明请阅读(当前未完成)文档:

>>>importseabreeze.spectrometersassb>>>devices=sb.list_devices()>>>printdevices[<SeaBreezeDeviceUSB2000PLUS:USB2+H02749>,<SeaBreezeDeviceUSB2000PLUS:USB2+H02751>]>>>spec=sb.Spectrometer(devices[0])>>>spec.integration_time_micros(12000)>>>spec.wavelengths()array([340.32581,340.70321186,341.08058305,...,1024.84940994,1025.1300678,1025.4106617])>>>spec.intensities()array([1.58187931e+01,2.66704852e+04,6.80208103e+02,...,6.53090172e+02,6.35011552e+02,6.71168793e+02])

要使用pyseabreeze后端,只需在导入之前运行此命令 海风。光谱仪。pyseabreeze后端需要pyusb 安装。(有关更多信息,请参阅后端文档 信息)

>>>importseabreeze>>>seabreeze.use('pyseabreeze')>>>importseabreeze.spectrometersassb

支持的设备

<表><广告>光谱仪 cseableezepyseabreeze< /广告><正文>hr2000xxhr2000plusxxhr4000xxjazxx2000年5月 xxMaya2000Proxxmayalslxxnirquest256xxnirquest512xxQE65000xxQE-Pro版xxstsxx圆环体xxUSB2000xxUSB2000plusxxUSB4000xxUSB650问题47 火花x

已知问题

贡献准则

如果遇到任何问题,请提交问题并确保包含 报告如下:

  • 操作系统(Linux发行版、Windows版本、OSX版本)和 体系结构(32位、64位、ARM)
  • python版本和arch(即python 2.7.10 64位)
  • Python Seabreeze版本

如果要实现某个功能,请提交问题或创建拉取 当你自己实现它时请求。如果你愿意支持我 PayPal,点击Paypal捐赠按钮在这个自述文件的顶部。

许可证

此存储库中的文件在麻省理工学院许可证下发布

相关存储库

如果你想让我在这里添加你的项目,请告诉我。很高兴添加。

  • 海风-海洋光学公司的海风c库。
  • c库的github克隆。仅限内部使用(如果您知道自己在做什么,则有预构建的库)
  • python seabreeze原料-用于自动化包部署的蟒蛇原料。仅供内部使用

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

推荐PyPI第三方库


热门话题
java同步块与私有不可变对象和同步方法的差异   OracleDataSource、OracleUCP、Commons DBCP和Tomcat连接池之间的java差异?   java在文本文件中写入对象   java访问web服务   如何用java代码并行读取拼花地板文件   spring是否可以将运行时未知的Avro消息转换为特定的Java类   具有复杂对象的java Spring数据MongoDB addToSet()   java ArrayList是否删除元素,是否向下移动列表?   Vaadin中按钮的java多行标题不起作用   java为什么要使用@PropertySource而不是PropertyPlaceHolderConfigure?   java如何检查网站链接是否有数据(图片)或网站是否无效?   java如何禁用对jsp页面的直接访问?   用java实现matlab递归文件夹读取。伊奥。文件   为什么是java。伊奥。FileDescriptor的构造函数是公共的吗?   在java中关闭扫描程序时无法访问的代码?   搜索Java模拟退火接受概率