精易论坛

标题: 人脸面部实时跟踪,特征68个点位自由绘制 [打印本页]

作者: 山顶小雪球    时间: 2019-6-16 15:01
标题: 人脸面部实时跟踪,特征68个点位自由绘制
本帖最后由 宇智波·佐助 于 2019-6-17 10:00 编辑
调用OpenCV计算器视觉库    OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。


应用领域:
1、人机互动
2、物体识别
3、图像分割
4、人脸识别
5、动作识别
6、运动跟踪
7、机器人
8、运动分析
9、机器视觉
10、结构分析
11、汽车安全驾驶

OpenCV部分汉化文档:http://www.opencv.org.cn/opencvdoc/2.3.2/html/index.html
OpenCV的接口不能被易语言调用,所以这里使用的是封装后的DLL


GIF加载需要一点时间....


面部位置识别:https://125.confly.eu.org/forum.php?mod=viewthread&tid=14391255
参考项目:https://github.com/amusi/opencv-facial-landmark-detection
  1. #include <opencv2/opencv.hpp>
  2. #include <opencv2/face.hpp>
  3. #include "drawLandmarks.hpp"


  4. using namespace std;
  5. using namespace cv;
  6. using namespace cv::face;


  7. int main(int argc,char** argv)
  8. {
  9.     // 加载人脸检测器(Face Detector)
  10.         // [1]Haar Face Detector
  11.     //CascadeClassifier faceDetector("haarcascade_frontalface_alt2.xml");
  12.         // [2]LBP Face Detector
  13.         CascadeClassifier faceDetector("lbpcascade_frontalface.xml");

  14.     // 创建Facemark类的对象
  15.     Ptr<Facemark> facemark = FacemarkLBF::create();

  16.     // 加载人脸检测器模型
  17.     facemark->loadModel("lbfmodel.yaml");

  18.     // 设置网络摄像头用来捕获视频
  19.     VideoCapture cam(0);
  20.    
  21.     // 存储视频帧和灰度图的变量
  22.     Mat frame, gray;
  23.    
  24.     // 读取帧
  25.     while(cam.read(frame))
  26.     {
  27.       
  28.       // 存储人脸矩形框的容器
  29.       vector<Rect> faces;
  30.           // 将视频帧转换至灰度图, 因为Face Detector的输入是灰度图
  31.       cvtColor(frame, gray, COLOR_BGR2GRAY);

  32.       // 人脸检测
  33.       faceDetector.detectMultiScale(gray, faces);
  34.       
  35.           // 人脸关键点的容器
  36.       vector< vector<Point2f> > landmarks;
  37.       
  38.           // 运行人脸关键点检测器(landmark detector)
  39.       bool success = facemark->fit(frame,faces,landmarks);
  40.       
  41.       if(success)
  42.       {
  43.         // 如果成功, 在视频帧上绘制关键点
  44.         for(int i = 0; i < landmarks.size(); i++)
  45.         {
  46.                         // 自定义绘制人脸特征点函数, 可绘制人脸特征点形状/轮廓
  47.                         drawLandmarks(frame, landmarks[i]);
  48.                         // OpenCV自带绘制人脸关键点函数: drawFacemarks
  49.                         drawFacemarks(frame, landmarks[i], Scalar(0, 0, 255));
  50.         }
  51.         
  52.       }

  53.       // 显示结果
  54.       imshow("Facial Landmark Detection", frame);

  55.       // 如果按下ESC键, 则退出程序
  56.       if (waitKey(1) == 27) break;
  57.       
  58.     }
  59.     return 0;
  60. }
复制代码




下载源码(整体文件共61.3 MB):


作者: jiaowao    时间: 2019-6-16 15:34


作者: 雨季花朵    时间: 2019-6-16 15:37
感谢分享!!!!!!
作者: 狐狸黑斯    时间: 2019-6-16 15:46
变量的字好黑啊
作者: 一粒红尘    时间: 2019-6-16 15:54
好厉害啊      

作者: 胸大    时间: 2019-6-16 15:55
人脸面部实时跟踪,特征68个点位自由绘制

作者: 一粒红尘    时间: 2019-6-16 15:55
怎么自己训练识别库呢一直没弄明白
作者: 超级萌新    时间: 2019-6-16 16:02
下载一下看看~好东西啊

作者: 锋芒13    时间: 2019-6-16 16:06
顶顶顶顶顶顶顶顶顶顶顶顶顶顶

作者: 兔子吃胡萝卜    时间: 2019-6-16 16:08
定个位,过几天研究!
作者: zzzzzzzz88    时间: 2019-6-16 16:29
看看,学习!!!!
作者: DX小鑫    时间: 2019-6-16 16:30
呵呵,太感谢了,真的很不错~~
作者: lu22435734    时间: 2019-6-16 16:48
定个位,过几天研究!
作者: 温xun    时间: 2019-6-16 16:50
下载看看
作者: lqdefeng    时间: 2019-6-16 17:02

感谢分享!!!!!!
作者: 七彩缤纷    时间: 2019-6-16 17:06
好东西,下载了
作者: wjswzj0    时间: 2019-6-16 17:11
好东西,下载了
作者: vihp    时间: 2019-6-16 17:17
好东西,下载了
作者: bianyuan456    时间: 2019-6-16 17:25
已经顶贴,感谢您对论坛的支持!

作者: 小系    时间: 2019-6-16 17:45
666下来看看

作者: 全村最帅    时间: 2019-6-16 17:49
这个图很高深啊
作者: 情雅    时间: 2019-6-16 18:23
谢谢楼主分享
作者: chenwing    时间: 2019-6-16 18:41
#在这里快速回复#这个要学习一下,谢谢分享
作者: 采撷一片天    时间: 2019-6-16 18:49
下来看看学习。
作者: a135123    时间: 2019-6-16 18:51
2011年的大佬?
作者: 毕竟不是我女神    时间: 2019-6-16 18:55
支持,大佬
作者: 一米七五    时间: 2019-6-16 18:56
大佬大佬   
作者: jspengcf    时间: 2019-6-16 19:17
这个OPCV的我需要   
作者: incwin    时间: 2019-6-16 19:21
大佬大佬   
作者: qwer888987    时间: 2019-6-16 19:36
厉害了这个
作者: xingxingyu    时间: 2019-6-16 19:45
学习学习!!!!!!!
作者: qwer888987    时间: 2019-6-16 20:21
不能用呀
作者: ffsfdsa    时间: 2019-6-16 20:46
支持开源~!感谢分享

作者: 难解    时间: 2019-6-16 21:12
特征68个点位自由绘制,6666

作者: 1007111038    时间: 2019-6-16 21:17
学习人脸面部实时跟踪,特征68个点位自由绘制

作者: RxAce    时间: 2019-6-16 21:26
人脸面部实时跟踪,特征68个点位自由绘制

作者: xuesen666    时间: 2019-6-16 21:35
666666
作者: 闪电    时间: 2019-6-16 21:39
厉害了这个
作者: 汇编语言新手    时间: 2019-6-16 21:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 炫の冰    时间: 2019-6-16 22:28
666666666666

作者: yujiekuxiao    时间: 2019-6-16 22:37
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: 彗星爱地球    时间: 2019-6-16 22:57
谢谢楼主分享

作者: kidx    时间: 2019-6-16 23:19
太高大上了
作者: 深圳梦    时间: 2019-6-16 23:33
支持开源~!感谢分享
作者: kagari    时间: 2019-6-16 23:44
        支持开源~!感谢分享
作者: 铁血勇士    时间: 2019-6-16 23:54
厉害  谢谢分析 学习一下
作者: yanghu    时间: 2019-6-17 00:46
感谢分享  强烈支持

作者: 咪兔    时间: 2019-6-17 03:31
这个不错,支持开源~
作者: 天地予    时间: 2019-6-17 05:21
高大上RE: 人脸面部实时跟踪,特征68个点位自由绘制 [

作者: 天地予    时间: 2019-6-17 06:34
很强大的 面部识别.......  虽然不觉得对我有用.但是非常感兴趣````只觉得只要是一个人都能识别出是人 感觉很有意思!!!
其实我更希望 有文字库与识别例子.只觉得市面上 各大科技公司推出的API 并不友好 (比如收费),
还有就是目前主流的大漠文字识别吧!!!总觉得它需要更新了.因为 就目前来说 想要识别很多文字建立的字库也是海量~~~
各种字体 需要各种建立 能把人搞崩溃!!!!
我现在看到大神的人脸识别 看到 升级后本地识别文字的希望```` ````
作者: 悟心猎手    时间: 2019-6-17 07:34
感谢分享  强烈支持
作者: szxiao    时间: 2019-6-17 07:43
这个好!支持!
作者: 516c    时间: 2019-6-17 07:53
看看
作者: ccok    时间: 2019-6-17 08:06
#在这里快速回复#下载源码(整体文件共61.3 MB)
作者: pxwrgt    时间: 2019-6-17 08:41
想试试,我要长期

作者: 54212    时间: 2019-6-17 08:48
好东西,来看看跟踪!谢谢分享

作者: 梦梦莉    时间: 2019-6-17 10:11
感谢分享  强烈支持
作者: ltr0030    时间: 2019-6-17 10:14
opencv?

作者: 10008508    时间: 2019-6-17 10:20
下载学习一下,谢谢
作者: 氢789    时间: 2019-6-17 10:21
看看 支持支持

作者: 王导演    时间: 2019-6-17 10:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: 尐可    时间: 2019-6-17 11:29
来看看扩扩扩

作者: Gnay    时间: 2019-6-17 11:54
谢谢分享              
作者: Latos    时间: 2019-6-17 12:00
这个真的很6。。。。
作者: ktv88808    时间: 2019-6-17 12:01
这个也是大牛啊。牛~
作者: 秋海明月    时间: 2019-6-17 13:36
支持开源~!感谢分享
作者: 阿拉伯宝马    时间: 2019-6-17 13:38
看一看啦啊

作者: wuqingg    时间: 2019-6-17 14:19
支持开源,感谢分享
作者: 网络注册网员    时间: 2019-6-17 14:19
强大必须顶
作者: gao22620    时间: 2019-6-17 14:22
谢谢楼主分享
作者: caoxiancc    时间: 2019-6-17 14:34
111111111111111111111

作者: 列明    时间: 2019-6-17 14:39
希望也能用易語言做深度學習

作者: q364294124    时间: 2019-6-17 14:54
0.0. 我日  正需要。。。

作者: iAmBition    时间: 2019-6-17 14:56
支持开源~!感谢分享
作者: 无语2015    时间: 2019-6-17 15:08
学习一下高手

作者: 冯傲天    时间: 2019-6-17 15:21
看一看瞧一瞧

作者: 13055534221    时间: 2019-6-17 16:18
我看看什么情况

作者: b28329536    时间: 2019-6-17 16:55
66666666666666666

作者: 云韵    时间: 2019-6-17 17:02
这个可能以后需要先存下来

作者: fnp902003    时间: 2019-6-17 18:27
这个牛逼了~~~~~~~~~~~

作者: gyt1978    时间: 2019-6-17 18:54
这个可能以后需要先存下来
作者: Hooksafe    时间: 2019-6-17 19:13
来看看                              
作者: 感谢无阻大哥    时间: 2019-6-17 21:20
来看看6666666666
作者: sange520    时间: 2019-6-17 21:53
这么个高大上的东西,还是下载下来稍微看看吧

作者: heckerstone    时间: 2019-6-17 22:13
6666666666666666666666666666666

作者: 夜色没落    时间: 2019-6-18 00:06
学习一下,感谢!

作者: fengshao1231    时间: 2019-6-18 08:30
大佬,下载看看

作者: cosset    时间: 2019-6-18 08:39
这个厉害了,必须看看
作者: aaaajjjj    时间: 2019-6-18 08:43
学习一下,感谢!
作者: a172158068    时间: 2019-6-18 10:06
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: sinxch    时间: 2019-6-18 11:30
666666666666666666666
作者: arlonshen    时间: 2019-6-18 12:36
66666666666666
作者: huzpsb    时间: 2019-6-18 12:37
tks for sharing..........

作者: 心凉°    时间: 2019-6-18 13:18
大大大大大佬....下载来学习一下 希望以后用的上

作者: 鲲鹏小爱    时间: 2019-6-18 13:24
大神牛逼,牛逼的大神

作者: 乐天°    时间: 2019-6-18 14:16
‘支持开源 感谢分享~~~~~~~~~~

作者: alexmao78    时间: 2019-6-18 14:25
楼主辛苦了,谢谢楼主,感谢楼主分享
作者: 宓宓    时间: 2019-6-18 16:20
感觉公安局能用上
作者: 青春已不再    时间: 2019-6-18 16:25
谢谢楼主分享

作者: 山兔    时间: 2019-6-18 17:28
谢大哥 很需求很踏实的一个软件





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4