目录
1、从根本上进行解决
2、直接利用warning模块忽略警告
1、从根本上进行解决
“DeprecationWarning: The normed argument is ignored when density is provided. In future passing both will result in an error.”
这种一般是因为函数库或者是一些包package版本更新而产生的一些警告提示信息
LBPHist,_ = np.histogram(lbp, normed=True, bins=max_bins, range=(0, max_bins))
由于numpy包的升级,在进行直方图的统计时,要想得到的是概率而不是出现的次数,之前的版本是用normed=True来实现,但是更新后逇版本是通过density=True来实现的,将其改成下面的语句就不会再次出现语句警告了
LBPHist,_ = np.histogram(lbp, bins=max_bins, range=(0, max_bins),density=True)
2、直接利用warning模块忽略警告
我们在写相关代码时总会有一些警告,虽然并不影响结果,但是很影响美观。如果在不急于解决警告的情况下我们可以选择一些方法进行忽略。
import warnings
warnings.filterwarnings("ignore", category=Warning)