Guia do usuário ZED (2) Olá ZED

6. Exemplos de uso

1、Olá ZED

Ligue e configure o ZED, imprima seu número de série e desligue a câmera.

Para usar o ZED, você deve primeiro criar e abrir um objeto Câmera.

A API ZED pode ser usada com duas entradas de vídeo diferentes: vídeo ao vivo ZED (modo ao vivo) ou arquivos de vídeo no formato SVO gravados com a API ZED (modo de reprodução).

(1) Configurar câmera

Você precisa criar um objeto de câmera e especificar InitParameters. Os parâmetros iniciais podem definir a resolução da câmera, FPS, parâmetros de detecção de profundidade, etc. Esses parâmetros só podem ser definidos antes de ligar a câmera e não podem ser alterados enquanto a câmera estiver em uso.

# 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 contém uma configuração por padrão.

(2) Ligue a câmera

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

Parâmetros iniciais que podem ser definidos:
parâmetros de configuração da câmera camera_(resolução, inversão de imagem...)

Parâmetros de configuração do SDK sdk_(verbosidade, dispositivo GPU usado...)

Parâmetro de configuração de profundidade profundidade_(modo de profundidade, distância mínima...)

Parâmetros de configuração do sistema de coordenadas coordenada_(sistema de coordenadas, unidades de coordenadas...)

Parâmetros SVO de arquivos de vídeo (nome do arquivo, modo em tempo real...)

Parâmetros da câmera:

Distância focal: fx,fy

Pontos principais: cx,cy

Distorção da lente: k1, k2

Campo de visão horizontal e vertical

Calibração estéreo: rotação e translação entre os olhos esquerdo e direito

Esses valores podem ser encontrados em CalibrationParameters (contendo os parâmetros de calibração), acessados ​​através de get_camera_information().

(3) Recupere o número de série da câmera

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

(4) Desligue a câmera

# Close the camera
zed.close()
return 0

programa completo 

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()

Acho que você gosta

Origin blog.csdn.net/kchenlyee/article/details/130693662
Recomendado
Clasificación