编程开发 | 14.9M
语言:英文
5 .0
应用简介
OpenBR是一个基于Qt、OpenCV和features的开源生物特征识别库。它可以用来识别照片中的人脸,还支持推断性别和年龄。可以通过命令行中的br命令来执行,也可以通过C++或C编程接口来执行。
OpenBR是一个基于Qt、OpenCV和features的开源生物特征识别库。它可以用来识别照片中的人脸,还支持推断性别和年龄。可以通过命令行中的br命令来执行,也可以通过C++或C编程接口来执行。
指示
OpenBR命令行常用命令
OpenBR指令以-开头,指令之间用空格分隔。指令后面是指令所需的参数,指令和参数之间也用空格分隔。
1. -gui 命令让br 打开GUI 窗口;
注意:如果在一行指令中使用-gui命令,则-gui命令必须是传递给br的第一个命令
2、-algorithm指令后面跟着一个参数(算法字符串),指定图像和元数据的传输;
3. -enroll命令需要一个输入参数(示例1中的0.webcam)和一个可选的输出参数;
4. 在示例2中,算法字符串'Cvt(Gray)+Show(false)'将RGB图像转换为灰度图像并显示。 Cvt是convert的缩写,是灰度图像的算法字符串。同理,我们可以将Cvt的参数设置为HSV、LUV等。
5. OpenBR的算法字符串中算法的参数可以以键值对的形式提供,例如Cvt(Gray)相当于
Cvt(颜色空间=灰色);
注意:如果算法参数不是以键值对的形式提供,则需要按照一定的顺序提供参数。
6、Cascade(FrontalFace),这是一个关于opencv级联分类器的封装,可以利用frontalface模型来检测正面人脸;
7、Draw(lineThickness=3):用矩形圈出Cascade级联分类器检测到的人脸,其中linThikness设置矩形边框的线宽;
8. Show(false) 将相机捕获的图像显示到GUI 窗口中。 false参数表示图像将连续显示。如果为true,图像将逐帧显示。按键盘上的任意键显示下一帧。
热门攻略