9
def cvimage_to_pygame(image):
    """Convert cvimage into a pygame image"""
    return pygame.image.frombuffer(image.tostring(), image.shape[:2],
                                   "RGB")

この関数は、cv2 カメラから取得した numpy 配列を取ります。返された pyGame 画像を pyGame ウィンドウに表示すると、3 つの壊れた画像が表示されます。なぜだかわかりません!

どんな助けでも大歓迎です。

何が起こるか::

(左側のパイゲーム)

ここに画像の説明を入力

4

1 に答える 1

8

フィールドのshape幅と高さのパラメーターが入れ替わっています。引数を置換:

image.shape[:2] # gives you (height, width) tuple

image.shape[1::-1] # gives you (width, height) tuple
于 2013-10-11T20:14:50.897 に答える