Конвертировать из данных сокета в массив NumPy

Это ярлык для того, чтобы самому сделать мод, но может быть полезен при циклировании по короткому списку, например, количеству подсетей или зон доступности, в которые вы хотите поместить несколько экземпляров.

Это довольно общий шаблон и появляется в aws_subnet_ids источниках данных docs :

data "aws_subnet_ids" "private" {
  vpc_id = "${var.vpc_id}"
  tags {
    Tier = "Private"
  }
}

resource "aws_instance" "app" {
  count         = 6
  ami           = "${var.ami}"
  instance_type = "t2.micro"
  subnet_id     = "${element(data.aws_subnet_ids.private.ids, count.index)}"
}

Если вы использовали бы оператор slice , вместо этого вы бы получить исключение индекса за пределами, как только у вас будет больше экземпляров, чем подсети, возвращаемые источником данных.

0
задан NewJunior 18 January 2019 в 21:11
поделиться

1 ответ

Это преобразует data (строку), полученную из сокета, в изображение OpenCV:

img = cv2.imdecode(np.fromstring(data, np.uint8), 1)

Ответ в комментарии wwii имеет похожий код, но более беспорядочный.

0
ответ дан Ulrich Stern 18 January 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: