【发布时间】:2019-06-21 00:53:42
【问题描述】:
我正在运行一些名为 bcf.py 的代码,它非常长且令人费解,但简而言之,它从一组文件夹中的每个图像中提取 300 个特征点。所以可能会有数百张图像。
当我运行脚本时,一切正常,除了我必须一直按返回按钮以提取所有特征点并为每张图像重复按此按钮,这令人沮丧。
为什么会这样,我该如何解决?目标是按一次等待键并提取特征。
谢谢
我不知道这叫什么才能搜索答案。
def _svm_classify_test(self):
clf = self._load_classifier()
label_to_cls = self._load_label_to_class_mapping()
testing_data = []
labels = []
for (cls, idx) in self.data.keys():
testing_data.append(self.data[(cls, idx)]['spp_descriptor'])
labels.append(hash(cls))
predictions = clf.predict(testing_data)
correct = 0
for (i, label) in enumerate(labels):
if predictions[i] == label:
correct += 1
else:
print("Mistook %s for %s" % (label_to_cls[label], label_to_cls[predictions[i]]))
print("Correct: %s out of %s (Accuracy: %.2f%%)" % (correct, len(predictions), 100. * correct / len(predictions)))
def show(self, image):
cv2.imshow('image', image)
_ = cv2.waitKey()
目标是按一次等待键,自动遍历所有图像并提取特征。
【问题讨论】:
标签: python macos opencv key wait