图片窗口结果:
蓝色的是绘制的 win.add_overlay(shape)红色的是绘制的 win.add_overlay(dets)
对于多张人脸的检测结果:
官网例程中是利用sys.argv[]读取命令行输入,其实为了方便我把文件路径写好了,如果对于sys.argv[]有疑惑,可以参照下面的总结:
* 关于sys.argv[]的使用:
( 如果对于代码中 sys.argv[] 的使用不了解可以参考这里 )
用来获取cmd命令行参数,例如 获取cmd命令输入“python test.py XXXXX” 的XXXXX参数,可以用于cmd下读取用户输入的文件路径;
如果不明白可以在python代码内直接 img = imread("F:/*****/test.jpg") 代替 img = imread(sys.argv[1]) 读取图片;
用代码实例来帮助理解:
1. (sys.argv[0],指的是代码文件本身在的路径)
test1.py:
1 import sys 2 a=sys.argv[0] 3 print(a)
cmd input:
python test1.py
cmd output:
test1.py
2. (sys.argv[1],cmd输入获取的参数字符串中,第一个字符)
test2.py:
1 import sys 2 a=sys.argv[1] 3 print(a)
cmd input:
python test2.py what is your name
cmd output:
what
3. (sys.argv[1:],cmd输入获取的参数字符串中,从第一个字符开始到结束)
test3.py:
1 import sys 2 a=sys.argv[1:] 3 print(a)
cmd input:
python test3.py what is your name
cmd output:
[“what”,“is”,“your”,“name”]
3.(sys.argv[2],cmd输入获取的参数字符串中,第二个字符)
test4.py:
1 import sys 2 a=sys.argv[2] 3 print(a)
cmd input:
python test4.py what is your name
cmd output: