Отправка изображения cv2 в формате str pythonPython

Программы на Python
Ответить
Anonymous
 Отправка изображения cv2 в формате str python

Сообщение Anonymous »

Я знаю, что это нубский вопрос, но я ничего не могу найти по этому поводу.
Я пишу программу .py для передачи (на стороне сервера) входных данных с видеокамеры на другой компьютер (на стороне клиента), я использую opencv и могу легко читать данные с камеры и манипулировать ими.
Теперь на стороне моего сервера, когда я получаю запросы GET, я отвечаю этим кодом

Код: Выделить всё

def test():
img = start(0,0) # return a cv2 image elaborated and standard cv2 image color scale
return str(img) # send to the client the img in string format
клиент получил правильные данные, я сохранил строку (img) serverSide и полученную строку от клиента, и они одинаковы.
это код на стороне клиента:

Код: Выделить всё

resp = requests.get(url) # request
txt = resp.text # get the text who's received back
txt = np.array(txt) # convert to a numpy array
#print(txt) # debug
cv2.imshow('image',txt) # show image
проблема связана с последней строкой клиента и выдает эту ошибку.
TypeError: Expected Ptr< cv::UMat> для аргумента 'mat'
но строка txt представляет собой пустой массив, и данные в ней точно такие же, как на стороне клиента (кстати, если я покажу img на стороне сервера, все в порядке), есть предложения?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»