��ǰλ�ã���ҳ > Ƕ��ʽ��ѵ > Ƕ��ʽѧϰ > ����ָ�� > Ƕ��ʽ�����˹�������

Ƕ��ʽ�����˹������� ʱ�䣺2019-10-24      ��Դ���������ģ�����ʦ

Ƕ��ʽ����Ӧ��Ϊ���ģ��Լ��������Ϊ�������߱��洢��ͨѶ����ʾ������������Ӳ���ɲü���ɿ��ԡ��ɱ���������������ϸ�Ҫ���ר�ü����ϵͳ.Ƕ��ʽϵͳ��һ�������Ӳ���ϵ�ר�õļ����ϵͳ����Ϊװ�û��豸��һ���֡�

��ôǶ��ʽ��������˹�������?��һ�����潲�˹������Ѿ���Ƕ��ʽ���ɻ�ȱ��һ���֣�Ƕ��ʽ�˹����ܣ�AI���ǽ��˹������㷨������Ƕ��ʽϵͳ�ĸ����������Ӳ����ϵ�ͬʱ��������Զ��������ܻ��ļ�������ʵ�����ſƼ��ķ�չ�����Ⱥ����˻�����ʱ����������ʱ������ô���ڻ���˵���õĽ���Ӧ�����˹����ܺ���������������ʱ����Ƕ��ʽ�˹��������ܼҾӡ��������ۡ����ܽ�ͨ������ҽ�ơ����ܽ������������������ܰ��������ܻ����˵���ҵ�Ѿ����������޴��DZ����

ͨ���˹������������ײ�Ӳ����������㷨��ͬʱ���Զ��豸������������ʹ�ù��ġ�����ɢ�ȵȷ�������Ż������ѵļ���ģ�͡��˹����ܾ߱���������ѧϰ��������δ��������ߺ��û��Ľ������飬���͵�������ʵ���Զ���ʻ���������˹����ܻ���ѧϰ�Ĵ����

�˹������Ѿ���͸������ĸ������棬Ƕ��ʽ�˹�����Ҳ���𲽵��������ǵ�������������ż����ʣ�������openCVΪ���ɼ�һ�ߡ���ôʲô��openCV��, OpenCV��һ������BSD��ɣ���Դ�����еĿ�ƽ̨������Ӿ��⣬����������Linux��Windows��Android��Mac OS����ϵͳ�ϡ������������Ҹ�Ч,��һϵ�� C ���������� C++ �๹�ɣ�ͬʱ�ṩ�˶����ԵĽӿڣ�ʵ����ͼ����ͼ�����Ӿ�����ĺܶ�ͨ���㷨.���˻����� ������ʶ��ͼ��ָ����ʶ�𡢶���ʶ���˶����١������ˡ��˶������������Ӿ����ṹ������������ȫ��ʻ�ȷ���Ӧ�þ޴�OpenCV dnn�����������չģ�飬�������ڹ�ҵ���ѧ�������͵�һ������ѧϰ��������л��⡣dnn�㷨�ɹ��Ľ�������ʶ���������һ�������ĵ��Ρ�Ƕ��ʽ���������д�����û���linux�ں˵�OpenWrt����ϵͳ������WiFi��Ƶ��������ƣ�ͼƬ�������OpenCV��ܣ�ʵ�ֶ�ͼ��IJ�׽�Լ�Ԥ������˹����ܷ�����ùȸ�Ļ���ѧϰ���TensorFlow��ʵ�����ѧϰ����ĵ�ʵ�ʰ�����

Ƕ��ʽ��������ʶ����һ���ܵ��͵�Ƕ��ʽ�˹����ܵİ�������ͨ��Ƕ��ʽϵͳ��openCV����������������ϵIJ������ʵ�����£�

int main(int argc, char** argv) {

    //����openCV��������������c

    CascadeClassifier c;

    //���ؼ����������������ļ�haarcascade_frontalface_alt.xml.xml

    bool res = true;

    res = c.load("haarcascade_frontalface_alt.xml");

    //�ж������ļ��Ƿ����

    if(res == false){

        cout << "xml is wrong!" << endl;

        return -1;

    }else{

        cout << "xml is ok!" << endl;

    }

    //���Mat����

    Mat src = imread("test.jpg");

    //����MatͼƬ

    Mat dst = Mat::zeros(src.size(), src.type());

    if(src.data == 0){

        cout << "src is wrong!"<< endl;

        return -1;

    }else{

        cout << "src is ok" << endl;

    }

    namedWindow("src", CV_WINDOW_AUTOSIZE);

    imshow("src", src);

    //����dstͼƬ��ɫ�ʿռ�

    cvtColor(src, dst, CV_BGR2GRAY);

    //dst:ͨ��1�������8λ

    imshow("dst", dst);

    Mat dst1 = Mat::zeros(src.size(), src.type());

    //ֱ��ͼ���⻯

    equalizeHist(dst, dst1);

    imshow("dst1", dst1);

    //����洢���������Rect����

    vector<Rect> faces;//Ԫ����Rect����,����Ԫ��faces[i]

    //ʶ��ͼ�����������

    c.detectMultiScale(dst1, faces, 1.1, 3, 0, Size(24, 24));

    //��������ĸ���

    cout << "face num : " << faces.size() << endl;

    //��������ľ���λ��

    int i = 0;

    for(i = 0; i < faces.size(); i++){

        //���������ľ�������

        rectangle(src, faces[i], Scalar(0, 0, 255), 2, LINE_8, 0);

    }

    namedWindow("dst2", CV_WINDOW_AUTOSIZE);

    imshow("dst2", src);

    waitKey(0);

    return 0;

}

����ʶ��Ч����ͼ��ʾ��

��һƪ��Ƕ��ʽ�㲻���˹�����

��һƪ��C�����е�dummy����

�ȵ������Ƽ�
����ѧԱ��ҵ��
��нѧԱ�������
�ȵ������Ƽ�
ǰ̨ר�ߣ�010-82525158 ��ҵ��ѵǢ̸ר�ߣ�010-82525379 ԺУ����Ǣ̸ר�ߣ�010-82525379 Copyright © 2004-2018 ��������Զ���Ƽ���չ���޹�˾ ��Ȩ���� ����ICP��16055225�ţ�������������11010802025203��

�ص�����