5

如何在 Python 中加载 yml 文件并使用它?

我用了 :

import cv
data = cv.Load("Z:/data/xyz_00000_300.yml")

但是当我打印数据时,它只会给出图像的细节,比如行数和列数等。

我想读取图像像素中的内容。

我尝试使用以下代码,但它只给我像素值而不是像素中包含的信息?

def AccessPixels(img):
    for y in range(0, img.height):
        for x in range(0, img.width):
            cv.Get2D(img, y, x) # Slow get pixel value.
            cv.Set2D(img, y, x, (0, 0, 0, 0)) # Slow set pixel value.
4

1 回答 1

1

要加载 yml 文件并与之交互,您首先需要:

import yaml

现在您可以通过执行以下操作将 yaml 文件作为字典读取:

with codecs.open('your.yml', 'r', encoding='utf8') as f:
     yml_dict = yaml.safe_load(f)

现在 yaml 文件的内容作为 yml_dict 中的字典可供您使用。

于 2012-11-12T19:24:22.357 回答