ids-imaging/ids-peak-examples
GitHub: ids-imaging/ids-peak-examples
提供多语言示例,帮助开发者使用 IDS peak SDK 与工业相机交互并完成图像处理。
Stars: 8 | Forks: 2
```markdown

# IDS peak – 示例代码库
本仓库包含示例项目,展示了如何在多种编程语言中使用 `IDS peak`。
该集合旨在提供最小化、易于理解的示例,展示如何使用 `IDS peak` 与 IDS 相机进行交互。
## 可用语言
- [**C++ (C++14)**](cpp)
- [**C# (.NET Standard 2.0,示例可能面向 .NET Framework 或 .NET 5+)**](csharp)
- [**Python**](python)
## 先决条件
- [IDS peak 设置](https://en.ids-imaging.com/download-peak.html)
- IDS 相机
- 适用于每种语言的合适工具链(详见各子文件夹)
## API 概览
### 通用 / ComfortC
IDS peak 提供两种 SDK 编程接口:
- IDS peak 通用 SDK
- IDS peak Comfort SDK
#### 通用 SDK
IDS peak 通用 SDK 允许在 C++、.NET(包括 C#)、C 或 Python 中进行编程。
通用 SDK 提供对 GenICam 标准的完整控制。
#### Comfort SDK
IDS peak ComfortC 提供操作 IDS 相机所需功能的完整集合。
IDS peak ComfortC 的主要目标是封装底层的 GenICam 标准技术,并使用户无需深入了解 GenICam 标准及其抽象范式即可使用。
技术上,IDS peak ComfortC 将 IDS peak 通用 SDK 作为其后端。
IDS **仅**为 `C` 编程语言提供此功能。
### IDS peak API
应用程序编程接口(API),提供对所有相关库(GenAPI、GenTL 等)的便捷访问。IDS peak API 的核心任务是与相机通信、相机参数化以及将图像数据传输到计算机。
点击[这里](https://de.ids-imaging.com/manuals/ids-peak/ids-peak-api-documentation/en/index.html)查看 IDS peak API 文档。
### IDS peak AFL
自动特征库(AFL)是用于计算机(主机端)自动特征的库。通过 IDS peak AFL,您可以例如使用 uEye+ LE USB 3.1 AF Rev. 1.2 的自动对焦功能。
点击[这里](https://de.ids-imaging.com/manuals/ids-peak/ids-peak-afl-documentation/en/index.html)查看 IDS peak AFL 文档。
### IDS peak ICV
工业计算机视觉库(ICV)是用于图像处理的库。图像流水线通过一系列可配置的转换阶段对原始传感器数据进行模块化处理。该库支持广泛的图像处理操作,从简单的格式转换到高级增强算法。
点击[这里](https://de.ids-imaging.com/manuals/ids-peak/ids-peak-icv-documentation/en/index.html)查看 IDS peak ICV 文档。
### IDS peak IPL
这是一个用于计算机(主机端)高性能图像处理的库(图像处理库)。例如,IDS peak IPL 可用于将通过 IDS peak API 捕获的相机图像从 RAW Bayer 格式转换为彩色(去拜耳)。
点击[这里](https://de.ids-imaging.com/manuals/ids-peak/ids-peak-ipl-documentation/en/index.html)查看 IDS peak IPL 文档。
## 文档
官方手册涵盖相机和编程相关主题,可在此处找到 [这里](https://en.ids-imaging.com/manuals/ids-peak/ids-peak-user-manual/en/index.html)。
### SDK 文档:
- [IDS peak API](https://de.ids-imaging.com/manuals/ids-peak/ids-peak-api-documentation/en/index.html)
- [IDS peak AFL](https://de.ids-imaging.com/manuals/ids-peak/ids-peak-afl-documentation/en/index.html)
- [IDS peak ICV](https://de.ids-imaging.com/manuals/ids-peak/ids-peak-icv-documentation/en/index.html)
- [IDS peak IPL](https://de.ids-imaging.com/manuals/ids-peak/ids-peak-ipl-documentation/en/index.html)
- [IDS peak ComfortC](https://de.ids-imaging.com/manuals/ids-peak/ids-peak-comfortsdk-documentation/en/index.html)
## 支持与反馈
如需反馈或问题专门与 IDS peak 示例相关,请[提出问题](https://github.com/ids-imaging/ids-peak-examples/issues/new)。
如需关于 IDS peak SDK 的一般反馈或支持,请通过以下方式联系我们:
- 支持:support@ids-imaging.com
- 反馈:peak-feedback@ids-imaging.com
## 贡献
欢迎随时贡献!
请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 了解如何开始。
```
标签:AFL, C++, Comfort SDK, GenICam, IDS imaging, IDS peak, IDS peak API, .NET Standard, Python, uEye+, 图像传输, 图像采集, 工业相机, 开发文档, 数据擦除, 无后门, 机器视觉, 机器视觉应用, 相机参数化, 相机控制, 示例项目, 编程示例, 自动特征库, 逆向工具, 通用SDK