2

配列を保存してロードする必要がありますが、次のエラーが発生します。

   cv.Save('i.xml',i)
 TypeError: Cannot identify type of 'structPtr'

これはコードです:

import cv
i = [[1,2],[3,4],[5,6],[7,8]]
cv.Save('i.xml',i)
4

1 に答える 1

-1

これは、cv.Saveが、ファイルに格納されるオブジェクトを OpenCV オブジェクトとして受け取る必要があるためです。たとえば、次はcv.Saveを使用して numpy 配列をファイルに保存する最小限の実行可能な例です。

import cv2
import numpy as np

i = np.eye(3)
cv2.cv.Save('i.xml', cv2.cv.fromarray(i))

ここでわかるように、配列は読み取り後に OpenCV から numpy に戻す必要があります。

よろしく。

于 2015-06-11T15:03:55.257 に答える