这是Andreas Poehlmann所做工作的副本,其目标是为Python3.7上的海洋光学光谱仪提供一个PYPI包
seabreeze的Python项目详细描述
海洋光学分光计的python模块
这个包是andreas pohlmann所做工作的副本,目的是提供一个关于pypi的包。唯一的变化是包含了一些额外的dll…
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>
概述
从版本0.6.0开始,python seabreeze作为预构建版本提供 python版本的包2.7.x,3.5.x,3.6.xonwin-32,win-64, OSX-64,Linux-64和Linux-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种方式-…
<表><广告>如果您认为无法安装此模块,因为 如果出现错误,请重新阅读安装说明。然后尝试 在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
安装。(有关更多信息,请参阅后端文档
信息)
如果遇到任何问题,请提交问题并确保包含
报告如下: 如果要实现某个功能,请提交问题或创建拉取
当你自己实现它时请求。如果你愿意支持我
PayPal,点击Paypal捐赠按钮在这个自述文件的顶部。 此存储库中的文件在麻省理工学院许可证下发布>>>importseabreeze>>>seabreeze.use('pyseabreeze')>>>importseabreeze.spectrometersassb
支持的设备
<表><广告> < /广告><正文>光谱仪
cseableeze pyseabreeze hr2000 x x hr2000plus x x hr4000 x x jaz x x 2000年5月
x x Maya2000Pro x x mayalsl x x nirquest256 x x nirquest512 x x QE65000 x x QE-Pro版 x x sts x x 圆环体 x x USB2000 x x USB2000plus x x USB4000 x x USB650 问题47
火花 x 已知问题
贡献准则
许可证
相关存储库
如果你想让我在这里添加你的项目,请告诉我。很高兴添加。
- 海风-海洋光学公司的海风c库。
- c库的github克隆。仅限内部使用(如果您知道自己在做什么,则有预构建的库)
- python seabreeze原料-用于自动化包部署的蟒蛇原料。仅供内部使用