我正在通过 tcp 将 png 图像从我的 iPhone 流式传输到我的 MacBook。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)