本篇文章给大家谈谈c语言人脸识别系统源码,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、求人脸识别源代码2、人脸识别源码是谁写的3、如何利用opencv2.4.9中的人脸识别源码实现自己的demo
求人脸识别源代码
基于Gabor特征提取和人工智能的人脸检测系统源代码Face Detection System
这是一个使用了Gabor特征提取和人工智能的人脸检测系统源代码关键内容
使用步骤:
1. 拷贝所有文件到MATLAB工作目录下(确认已经安装了图像处理工具箱和人工智能工具箱)
2. 找到”main.m”文件
3. 命令行中运行它
4. 点击”Train Network”,等待程序训练好样本
5. 点击”Test on Photos”,选择一个.jpg图片,识别。
6. 等待程序检测出人脸区域
createffnn.m, drawrec.m, gabor.m, im2vec.m, imscan.m, loadimages.m, main.m, template1.png, template2.png, trainnet.m
人脸识别源码是谁写的
中科院山世光老师。SeetaFace6是一个开源人脸识别库,基于C加加编写,可以自由的用于商业用途,最早是由中科院山世光老师开源并维护的,所以人脸识别源码是中科院山世光老师编写的。截止到2022年10月15日,顺着SetaFace能找到的公司叫中科视拓。
如何利用opencv2.4.9中的人脸识别源码实现自己的demo
首先找到解压路径下【opencv】-【sources】-【data】-【haarcascades】
路径下面的
“haarcascades_eye_tree_eyeglasses.xml”和”haarcascade_frontalface_alt.xml”文件。,放到自己的工程目录下,然后新建cpp,编写如下代码:
#include “opencv2/core/core.hpp”
#include “opencv2/objdetect/objdetect.hpp”
#include “opencv2/highgui/highgui.hpp”
#include “opencv2/imgproc/imgproc.hpp”
#include iostream
#include stdio.h
using namespace std;
using namespace cv;
string face_cascade_name = “haarcascade_frontalface_alt.xml”;
CascadeClassifier face_cascade;
string window_name = “人脸识别”;
void detectAndDisplay( Mat frame );
int main( int argc, char** argv ){
Mat image;
image = imread( argv[1]);
if( argc != 2 || !image.data ){
printf(“[error] 没有图片\n”);
return -1;
}
if( !face_cascade.load( face_cascade_name ) ){
printf(“[error] 无法加载级联分类器文件!\n”);
return -1;
}
detectAndDisplay(image);
waitKey(0);
}
void detectAndDisplay( Mat frame ){
std::vectorRect faces;
Mat frame_gray;
cvtColor( frame, frame_gray, CV_BGR2GRAY );
equalizeHist( frame_gray, frame_gray );
face_cascade.detectMultiScale( frame_gray, faces, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE, Size(30, 30) );
for( int i = 0; i faces.size(); i++ ){
Point center( faces[i].x + faces[i].width*0.5, faces[i].y + faces[i].height*0.5 );
ellipse( frame, center, Size( faces[i].width*0.5, faces[i].height*0.5), 0, 0, 360, Scalar( 255, 0, 255 ), 4, 8, 0 );
}
imshow( window_name, frame );
}
关于c语言人脸识别系统源码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。