1. 问题背景
笔者在学习 cv2 库中一些函数的用法时,发现有些函数中带有一些枚举类型的参数。比如,putText 函数中有一个参数是 fontFace,表示字体。示例代码中给出了一个值是 cv.FONT_HERSHEY_SIMPLE。但是,如何知道这个参数还可以设置为哪些值呢?
cv.putText(img,text,org,cv.FONT_HERSHEY_SIMPLEX,font_scale,color,line_width,line_type)
2. 解决问题
-
在一个脚本文件中编写如下函数,假设这个脚本名为 aa.py
import cv2 as cv def enum_value(keyword): events = [i for i in dir(cv) if keyword in i] print(events)
-
进入 python 终端,引入该脚本中的这个函数
-
根据已知枚举值的特征,将该特征作为关键字传值给函数得到其他可能取值