title: Open CV imshow() - ARGB32 to OpenCV image
body: <p>I am trying to process images from Unity3D WebCamTexture graphics format(ARGB32) using OpenCV Python. But I am having trouble interpreting the image on the Open CV side. The image is all Blue (possibly due to ARGB)</p>
  <pre><code>try:
      while(True):
          data = sock.recv(480 * 640 * 4)
          if(len(data) == 480 * 640 * 4):
              image = numpy.fromstring(data, numpy.uint8).reshape( 480, 640, 4 )
              #imageNoAlpha = image[:,:,0:2]
              cv2.imshow('Image', image) #further do image processing
              
              key = cv2.waitKey(1) &amp; 0xFF
              if key == ord(&quot;q&quot;):
                  break
  finally:
      sock.close()
  </code></pre>
  <p><a href="https://i.stack.imgur.com/LkOlT.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/LkOlT.png" alt="enter image description here" /></a></p>