lhgzbxhz 发表于 2020-7-17 11:29:50

说好的pickle可以保存任何东西的呢?

import cv2
import pickle
image = cv2.imread(XXX)

sift = cv2.xfeatures2d.SIFT_create()
kp, des = sift.detectAndCompute(image, None)

with open(XXX, 'wb') as f:
    pickle.dump((kp, des), f)报错:
TypeError: cannot pickle 'cv2.KeyPoint' object
如果要保存这个对象,应该怎么办呢?

nahongyan1997 发表于 2020-7-17 14:17:05

人家pickle是用来保存python内置的数据类型的不是这个鬼东西的

lhgzbxhz 发表于 2020-7-17 14:34:48

nahongyan1997 发表于 2020-7-17 14:17
人家pickle是用来保存python内置的数据类型的不是这个鬼东西的

那怎么办啊?

nahongyan1997 发表于 2020-7-17 16:11:38

不需要保存没有用

lhgzbxhz 发表于 2020-7-17 17:00:52

nahongyan1997 发表于 2020-7-17 16:11
不需要保存没有用

我现在就是要保存啊,怎么办

nahongyan1997 发表于 2020-7-17 17:12:21

条条大路通罗马你非得在这一条道上走到黑

lhgzbxhz 发表于 2020-7-17 17:15:03

nahongyan1997 发表于 2020-7-17 17:12
条条大路通罗马你非得在这一条道上走到黑

那还有什么办法?
页: [1]
查看完整版本: 说好的pickle可以保存任何东西的呢?