Отправка изображения 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 на стороне сервера, все в порядке), есть предложения?

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