Я пишу программу .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
это код на стороне клиента:
Код: Выделить всё
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 на стороне сервера, все в порядке), есть предложения?
Мобильная версия