def createTrainingInstances(self, images):
start = time.time()
hog = cv2.HOGDescriptor()
instances = []
for img, label in images:
# print img
img = read_color_image(img)
img = cv2.resize(img, (128, 128), interpolation = cv2.INTER_AREA)
descriptor = hog.compute(img)
if descriptor is None:
descriptor = []
else:
descriptor = descriptor.ravel()
pairing = Instance(descriptor, label)
instances.append(pairing)
end = time.time() - start
self.training_instances = instances
print "HOG TRAIN SERIAL: %d images -> %f" % (len(images), end)
评论列表
文章目录