Подключение к сети Wi-Fi с использованием Python

cv2 использует numpy для управления изображениями, поэтому правильный и лучший способ получить размер изображения использует numpy.shape. Предполагая, что вы работаете с изображениями BGR, вот пример:

>>> import numpy as np
>>> import cv2
>>> img = cv2.imread('foo.jpg')
>>> height, width, channels = img.shape
>>> print height, width, channels
  600 800 3

Если вы работаете с бинарными изображениями, img будет иметь два измерения, и поэтому вы должны изменить код на: height, width = img.shape

-1
задан c0mraide 5 March 2019 в 19:02
поделиться

1 ответ

Вы пытаетесь запустить код, разработанный для языка MicroPython , и он не будет работать на CPython (версия Python, которую вы скачаете с Python.org или найдете установленной на большинстве ПК и серверов) .

MicroPython предназначен для работы на встраиваемом специализированном оборудовании и поставляется с собственной библиотекой для поддержки оборудования, на котором он работает, включая модуль network :

Чтобы использовать этот модуль, необходимо установить вариант / сборку MicroPython с сетевыми возможностями. Сетевые драйверы для конкретного оборудования доступны в этом модуле и используются для настройки аппаратного сетевого интерфейса (ов).

Об этом говорится в комментариях вверху:

# [...] Based on the example in the micropython
# documentation.

Код не может работать на «обычном» CPython. Вы установили проект PyPI network , который представляет собой совершенно другой модуль, , изначально разработанный для помощи в изучении кодирования для Raspberry PI .

Какой проект может работать , зависит от вашей операционной системы (ОС). Различные ОС используют разные программные интерфейсы, чтобы позволить программам изменять сети. Большинство из них имеют инструменты командной строки , позволяющие вам сделать это, что должно быть легко осуществимо из Python с модулем subprocess :

0
ответ дан Martijn Pieters 5 March 2019 в 19:02
поделиться
Другие вопросы по тегам:

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