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