首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制ASCOM CCD摄像机的Python脚本?

控制ASCOM CCD摄像机的Python脚本?
EN

Stack Overflow用户
提问于 2017-09-11 19:21:05
回答 1查看 2.9K关注 0票数 5

我想用ASCOM驱动程序来控制Python中的CCD摄像机,但是还没有找到一个示例脚本来说明它是如何实现的。

我想看看基本控制相机是如何做的-设定曝光长度,开始曝光,下载图像数据。

有人能发布一个我可以使用的示例Python脚本作为起点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-26 13:59:35

代码语言:javascript
复制
import win32com.client
from astropy.io import fits

# if you don't know what your driver is called, use the ASCOM Chooser
#x = win32com.client.Dispatch("ASCOM.Utilities.Chooser")
#x.DeviceType = 'Camera'
#driver = x.Choose(None)

# otherwise, just use it
driver = "ASCOM.AtikCameras.Camera"

camera = win32com.client.Dispatch(driver)
camera.connected = True
camera.CoolerOn = True

openshutter = True # False will take a dark frame
exptime = 1
camera.StartExposure(exptime,openshutter)
image = camera.ImageArray

hdu = fits.PrimaryHDU(image)
hdu.writeto('test.fits')

# see more camera methods/properties here:
# https://ascom-standards.org/Help/Developer/html/T_ASCOM_DriverAccess_Camera.htm
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46163001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档