ZED使用指南(二)Hello ZED

六、使用示例

1、Hello ZED

打开和配置ZED,打印其序列号,然后关闭相机。

使用ZED首先要创建并打开一个Camera对象。

ZED API可用于两种不同的视频输入:ZED实时视频(实时模式)或用ZED API(播放模式)录制的SVO格式视频文件。

(1)配置相机

需要创建一个和camera对象并指定InitParameters。初始参数可以设置相机分辨率,FPS,深度感知参数等等。这些参数只能在打开相机之前设置,并且不能在相机的使用过程中改变。

# Create a ZED camera object
zed = sl.Camera()

# Set configuration parameters
init_params = sl.InitParameters()
init_params.camera_resolution = sl.RESOLUTION.HD1080
init_params.camera_fps = 30

InitParameters默认包含一种配置。

(2)打开相机

# Open the camera
err = zed.open(init_params)
if (err != sl.ERROR_CODE.SUCCESS):
    exit(-1)

可以设置的初始参数:
相机配置参数 camera_(resolution, image flip...)

SDK配置参数 sdk_(verbosity, GPU device used...)

深度配置参数 depth_(depth mode, minimum distance...)

坐标系配置参数 coordinate_(coordinate system, coordinate units...)

视频文件的SVO参数(filename, real-time mode...)

相机参数:

焦距:fx,fy

主点:cx,cy

镜头畸变:k1,k2

水平和垂直视野

立体标定:左眼和右眼之间的旋转和平移

这些值可以在CalibrationParameters(包含校准参数)中找到,使用get_camera_information()访问。

(3)检索相机的序列号

# Get camera information(serial number)
zed_serial = zed.get_camera_information().serial_number
print("Hello! This is my serial number: ", zed_serial)

(4)关闭相机

# Close the camera
zed.close()
return 0

完整程序 

import pyzed.sl as sl


def main():
    # Create a Camera object
    zed = sl.Camera()

    # Create a InitParameters object and set configuration parameters
    init_params = sl.InitParameters()
    init_params.sdk_verbose = False

    # Open the camera
    err = zed.open(init_params)
    if err != sl.ERROR_CODE.SUCCESS:
        exit(1)

    # Get camera information (ZED serial number)
    zed_serial = zed.get_camera_information().serial_number
    print("Hello! This is my serial number: {0}".format(zed_serial))

    # Close the camera
    zed.close()

if __name__ == "__main__":
    main()

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
使用zed2i相机,您可以按照以下步骤进行设置和操作: 1. 首先,确保您已经启动了ZED节点。使用以下命令之一启动ZED节点: - 对于ZED相机:`roslaunch zed_wrapper zed.launch` - 对于ZED Mini相机:`roslaunch zed_wrapper zedm.launch` - 对于ZED 2相机:`roslaunch zed_wrapper zed2.launch` - 对于ZED 2i相机:`roslaunch zed_wrapper zed2i.launch` 2. 要设置相机参数,您可以修改`param/common.yaml`(所有相机通用参数)和`param/zed2.yaml`文件。在这些文件中,您可以调整各种参数以满足您的需求。有关可用参数的详细信息,请参阅官方文档的参数调整部分。 3. 如果您想尝试教程,请进入`tutorials`文件夹,然后进入`tutorial 1 - hello ZED\csharp`文件夹。在此文件夹中,您可以找到用于C#编程的示例代码。然后,创建一个名为`build`的新文件夹,用于构建代码。 请注意,以上是zed2i相机的基本使用教程。如果您需要更详细的操作指南或进一步的说明,请参考官方文档或相关教程资源。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [ZED2相机使用及检测目标功能](https://blog.csdn.net/SKGLZ/article/details/126279712)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [ZED2i相机使用环境搭建(Windows 环境下 C#API)](https://blog.csdn.net/sunsoldeir1/article/details/128379438)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值