iPhoneからMacBookにTCP経由でpng画像をストリーミングしています。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)