今天编译pyhon做人脸识别,遇到几个问题,做个记录吧。
编译报错:
File "harrClassifier.py", line 17, in <module>
flags=cv2.CV_HAAR_SCALE_IMAGE
AttributeError: 'module' object has no attribute 'CV_HAAR_SCALE_IMAGE'
定位根本原因还是不同库文件更新导致的,具体的问题要改成什么,就要
查一下了。
网上查的资料显示,修改后的确能解决问题。
For OpenCV 3.1 use this instead:
flags=cv2.CASCADE_SCALE_IMAGE
1 错误:
python3 错误:ImportError: No module named 'cv2'
pip3 install opencv-python
2 错误:
python3 报错: Error Message: ‘float’ object cannot be interpreted as an integer。
解决方法: 把除法:
for i in range(r / M): 替换成: for i in range(r // M):
3 错误:python中end关键字无法使用
A、end='' 是python3 的语法,换python3
B、程序第一行添加from __future__ import print_function,错误会消失
天下难事,必做于易;天下大事,必做于细。——老子