关键词不能为空

当前您在: 主页 > 英语 >

open_cv人脸检测程序

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-02 20:38
tags:

-

2021年3月2日发(作者:你是最好的)



#include


#include



#include



#ifdef _EiC


#define WIN32


#endif



static CvMemStorage* storage = 0;


static CvHaarClassifierCascade* cascade = 0;



void detect_and_draw( IplImage* image );



const char* cascade_name =








人脸检测分类器




int main( int argc, char** argv )


{







CvCapture* capture = 0;







IplImage *frame, *frame_copy = 0;







int optlen = strlen(







const char* input_name;








if( argc > 1 && strncmp( argv[1],







{











cascade_name = argv[1] + optlen;











input_name = argc > 2 ? argv[2] : 0;







}







else







{











cascade_name


= < /p>



毕业设计



智能机 器人动态人脸识别系统



陈建州程序



.xml


分类器路径





















input_name = argc > 1 ? argv[1] : 0;







}








cascade = (CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 );








if( !cascade )//


如果没有找到分类器,输出以下








{











fprintf( stderr,











fprintf( stderr,





















return -1;









}







storage = cvCreateMemStorage(0);











capture = cvCaptureFromCAM( !input_name ? 0 : input_name[0] - '0' );//


读取摄像头








if(!capture)//


如果没有摄像头读取视频文件

















capture = cvCaptureFromA


VI(< /p>


检测


.avi












cvNamedWindow(


创建窗口









if( capture )







{











for(;;)











{















if( !cvGrabFrame( capture ))//


从摄像头中抓取帧




















break;















frame = cvRetrieveFrame( capture );//


读取上边抓取的帧
















if( !frame )





















break;















if( !frame_copy )



















frame_copy = cvCreateImage( cvSize(frame->width,frame->height),















































IPL_DEPTH_8U, frame->nChannels );















if( frame->origin == IPL_ORIGIN_TL )



















cvCopy( frame, frame_copy, 0 );















else



















cvFlip( frame, frame_copy, 0 );
















detect_and_draw( frame_copy );
















if( cvWaitKey( 10 ) >= 0 )



















break;











}












cvReleaseImage( &frame_copy );











cvReleaseCapture( &capture );







}







els e//


没检测到视频文件或者摄像头








{











const char* filename =




(cha r*)


检测


.jpg


读图片

< p>











IplImage* image = cvLoadImage( filename, 1 );












if( image )


-


-


-


-


-


-


-


-



本文更新与2021-03-02 20:38,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/692947.html

open_cv人脸检测程序的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文