C++ (Linux)
C++ SDK 目录结构
文件/文件夹 |
说明 |
---|---|
include |
该文件夹用于存放项目的头文件(epiceye.h)。 epiceye.h:包含了对外的接口声明,允许其他代码包含这个头文件来使用SDK提供的功能。 |
src |
该文件夹用于存放项目的源文件(epiceye.cpp)。 epiceye.cpp 包含了对外的接口实现,定义了SDK提供的功能的具体实现。 |
thirdparty |
该文件夹用于存放第三方库的头文件和库文件。 httplib.h:一个用于创建简单的HTTP服务器和客户端的C库。 nlohmann_json.hpp:一个用于处理JSON数据的C头文件。 |
samples |
该文件夹用于存放示例程序的源文件,可以通过这些示例程序来了解如何使用SDK提供的功能。 |
CMakeLists.txt |
该文件是CMake的配置文件,定义了项目的构建规则和流程,包括如何编译源文件、链接库文件以及生成目标文件等。 |
CMakePresets.json |
该文件定义了一些CMake的预设配置,用于指定不同平台和构建类型的配置选项。 |
README.md |
运行例程的简单说明。 |
例程简介
例程 |
说明 |
---|---|
SearchCamera |
搜索当前网络中的相机。 |
CameraConfig |
获取并打印相机的曝光、增益等参数信息。 |
CameraInfo |
获取并打印相机SN码、IP地址、型号、名称等信息。 |
CameraParameters |
获取并打印相机的内参和畸变参数信息。 |
EpicEyeCapture |
控制相机拍照并保存2D图和深度图。 |
EpicEyeCaptureOpencv |
从相机获取2D图和深度图,然后利用OpenCV库将2D图像和深度图显示在屏幕上,并将它们保存到文件中。 |