Я передаю изображение png с моего iPhone на MacBook через TCP. Код MacBook взят изhttp://docs.python.org/library/socketserver.html#requesthandler-objects. Как можно преобразовать изображение для использования с OpenCV? Был выбран png, потому что они эффективны, но можно использовать и другие форматы.
Я написал тестовую программу, которая считывает rawImage из файла, но не уверен, как его преобразовать:
# Read rawImage from a file, but in reality will have it from TCPServer
f = open('frame.png', "rb")
rawImage = f.read()
f.close()
# Not sure how to convert rawImage
npImage = np.array(rawImage)
matImage = cv2.imdecode(rawImage, 1)
#show it
cv.NamedWindow('display')
cv.MoveWindow('display', 10, 10)
cv.ShowImage('display', matImage)
cv. WaitKey(0)