PICam SDK 与科研相机驱动
Teledyne Princeton Instruments 科研相机的统一驱动与开发平台
PICam 是用于控制 Teledyne Princeton Instruments 科研相机的驱动平台,也是 LightField® 软件的底层相机控制基础。官方 PICam API 可通过 C run-time 直接自动化相机,支持从少量代码完成基本采集,也可构建专用界面、异步帧回调和复杂实验控制流程。
相机驱动、LightField 底层平台与自定义控制 API
官方将 PICam 定义为控制全部 Teledyne Princeton Instruments 相机的驱动,并明确说明 LightField 构建于 PICam 平台之上。开发人员可以绕过完整应用界面,直接在驱动之上构建专用软件。
科研相机统一驱动
自动识别已连接硬件,并根据具体相机能力提供可用参数和控制功能。
LightField 底层平台
LightField 通过 PICam 控制 Princeton Instruments 相机,二者共享底层驱动体系。
直接 C API 控制
通过 C run-time 调用设备发现、参数配置、采集和数据访问功能。
专用流程与界面
为 LightField 未覆盖的特殊实验构建定制流程、界面和数据管线。
从硬件识别到帧数据处理的开发流程
PICam 会自动收集已连接相机的硬件信息。设备打开后,应用程序在硬件允许的约束内配置参数,再启动采集并处理返回的帧数据。
加载运行库并建立应用环境
读取相机型号和连接信息
在硬件约束范围内设定参数
同步采集或异步回调处理
灵活配置、直接控制与专用软件开发
连接设备后读取硬件能力
PICam 自动收集相机硬件信息,使应用程序能够根据型号提供相应控制选项。
配置范围由实际相机决定
用户可以调整可用参数,限制来自相机硬件本身,便于构建型号自适应界面。
直接在驱动上构建自有软件
实现 LightField 中未提供的专用实验流程,并针对性能、界面和自动化需求进行优化。
事件监听与异步新帧回调
官方说明 PICam 可以注册事件监听器,并在新帧数据更新时异步通知系统。应用程序可在回调中接收并处理数据,而相机能够继续异步采集。
工程实现中仍需避免在回调中执行耗时处理。通常应快速复制或引用帧数据,再交由工作线程进行显示、算法和文件写入。
覆盖 Teledyne Princeton Instruments 科研相机产品线
官方说明 PICam 支持全部 Teledyne Princeton Instruments 相机。不同相机能够开放的参数、接口和采集模式取决于具体硬件及驱动发行版本。
CCD / 科研光谱相机
PIXIS、SOPHIA、BLAZE、PyLoN 等科研成像与光谱相机。
sCMOS / CMOS
KURO、COSMOS 及其他面向高速度、高灵敏度或大视场的科研相机。
EMCCD
ProEM 等超弱光、单光子灵敏度和高速弱光相机。
ICCD / emICCD
PI-MAX4 等增强型时间分辨、门控和超快成像相机。
InGaAs
NIRvana 等近红外与短波红外科研成像和光谱探测相机。
X-Ray / 特种相机
部分科学 X 射线及特殊探测器相机,功能取决于具体驱动和型号。
实际接口取决于相机型号及主机所需的接口卡或连接硬件。
SDK 与驱动功能参数
| 功能项目 | PICam SDK 与科研相机驱动说明 |
|---|---|
| 产品型号 | PICAM64 |
| 产品定位 | Teledyne Princeton Instruments 科研相机驱动、运行库与自定义控制开发平台 |
| 与 LightField 的关系 | PICam 是 LightField® 软件的底层相机控制平台 |
| 官方核心接口 | PICam API,通过 C run-time 对相机进行直接自动化控制 |
| 支持范围 | 官方说明兼容 Teledyne Princeton Instruments 全系列相机;具体型号和功能以当前发行说明为准 |
| 操作系统 | 64 位 Windows 与 Linux;受支持版本应以当前安装包和发行说明为准 |
| 硬件接口 | 根据相机型号可使用 USB 3.0、USB 2.0、GigE 或 CoaXPress 等接口 |
| 设备发现 | 自动收集已连接 Princeton Instruments 相机硬件信息并识别设备 |
| 参数配置 | 可调整相机硬件允许范围内的参数;约束由具体硬件能力决定 |
| 简单采集 | 可使用少量 C 代码完成相机初始化、打开设备和多帧采集 |
| 高级采集 | 支持异步采集结构、事件监听和新帧回调,以便快速访问帧数据 |
| 数据处理 | 应用程序可在回调或采集循环中接收、解析、保存和处理图像数据 |
| 自定义界面 | 可直接在驱动之上构建专用控制流程、用户界面和实验软件 |
| 复杂实验 | 既适合简单数据采集,也可用于多参数、触发和自动化实验系统 |
| 参考资料 | 官方提供程序员手册、示例代码库和可直接编译的示例工程 |
| 软件获取 | PICam 安装包可从官方产品/下载页面获取,下载通常需要登录或注册账户 |
| 产品状态 | In Production |
程序员手册、示例代码和官方安装包
从示例工程开始建立开发环境
使用当前 PICam 安装程序部署驱动和运行库
官方产品页提供 PICam 下载入口;软件与固件下载页面通常要求登录或创建账户。安装完成后,应使用同一发行版本的运行库、头文件、链接库和示例工程。

科研成像、光谱采集与 OEM 系统集成
PICam 适合需要直接相机控制、原始帧访问和自定义实验流程的项目,尤其适用于 LightField 标准界面之外的专用系统。
显微成像与自动采集
构建曝光、ROI、温度、触发和连续采集流程,并将帧数据直接交给图像算法或存储模块。
光谱仪与科研相机联动
在自定义光谱软件中控制相机采集,与位移台、光源、快门或光谱仪触发协同工作。
Mapping 与扫描系统
将相机作为扫描过程中的实时成像、定位或同步探测模块,适合自动化实验平台。
OEM 与设备集成
在自有软件界面中嵌入相机控制,避免依赖完整 LightField 操作界面。
远程与无人值守实验
结合事件回调、状态监控和错误恢复,实现长时间运行、远程控制和自动保存。
高吞吐量数据管线
异步获取新帧并交由独立线程进行显示、处理与写盘,减少界面线程阻塞。
相机型号、操作系统、接口、采集速度和软件架构按项目确认
正式开发前建议核对当前 PICam 发行版本、相机固件、接口硬件、示例工程和目标系统的线程及缓冲区设计。


