我正在尝试使用python 2.7.3和opencv 2.4.3创建一个人脸检测程序。我一直在网上查看很多代码,并且我总是看到两行代码在创建映像后创建存储,然后清除存储。为什么有必要创建存储然后清除它?
以下是一个例子:
storage = cvCreateMemStorage(0)
cvClearMemStorage(storage)
以下是我引用的链接之一: https://geekwentfreak-raviteja.rhcloud.com/2011/02/faceeyehand-detection-using-opencv-python-binding/
感谢您的帮助!
答案 0 :(得分:1)
您所引用的代码使用的是过时的c api和旧的cv包装器。请不要使用它!
更喜欢新的cv2 api(和numpy一起使用),旧的将在不久的将来消失。
https://github.com/Itseez/opencv/blob/2.4/samples/python2/facedetect.py