人脸检测求教



  • 已经按照教程跑了一遍了,也把东西移植到了板子上面,也出了结果。
    想请问:
    如何利用现有的这个例子,去做实时的人脸检测呀??先在的例子只是检测到了存在文件中的图片,可不可以利用摄像头来实时的检测人脸呀??有没有相关的教程可以参考,谢谢



  • @苏航 对, 板子和服务器通过套接字通信, 服务器把网络的输入图像发送给板卡, 板卡返回坐标,类别.



  • 实时跑时怎么用到板子啊,板子与服务器之间要协议链接需要么,开端口?



  • 利用摄像头做检测,可以借助opencv中的VideoCapture类,

    VideoCapture capture;	
    captrue.open(0);   // 以0为参数即打开摄像头, 以视频文件路径为参数即打开视频文件
    char c;
    while (1) {
      Mat img;
      capture >> img;    // 读取视频中的一帧画面
      // 这里你可以处理img, 做检测什么的, 再把框框画到img上. 
      imshow("窗口名称", img);   // 显示检测结果
      c = waitKey(30);   // 每隔30毫秒更新显示, 同时会监听键盘输入
      if(c == 'q') break;   // 当键盘输入q时退出
    }
    

    用opencv解码视频需要ffmpeg的支持, 你可以搜索一下opencv与ffmpeg的相关文档


登录后回复