• 大小: 827KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 标签: C++  python  人脸检测  

资源简介

Linux下C++ 与python人脸检测

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-

import sys
import cv2 
import dlib

from skimage import io


#使用dlib自带的frontal_face_detector作为我们的特征提取器
detector = dlib.get_frontal_face_detector()

#使用dlib提供的图片窗口
win = dlib.image_window()

#sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始向后依次获取图片路径
for f in sys.argv[1:]:
   
    #使用skimage的io读取图片
    img = io.imread(f)

    #使用detector进行人脸检测 dets为返回的结果
    dets = detector(img1)
        
    #left:人脸左边距离图片左边界的距离 ;right:人脸右边距离图片左边界的距离 
    #top:人脸上边距离图片上边界的距离 ;bottom:人脸下边距离图片上边界的距离
    for i d in enumerate(dets):
        x = d.left()
        y = d.top()
        w = d.right()
        h = d.bottom()
        #print(“w:{}h:{}“.format(d.width()d.height()))
        cv2.rectangle(img (x y) (w h) (0 255 0))
       #print(“Detection {}: Left: {} Top: {} Right:

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .......       971  2017-02-16 10:27  DlibTest\CMakeLists.txt

    .......    458255  2017-01-24 13:02  DlibTest\data\bush.jpg

    .......    147744  2017-02-17 09:59  DlibTest\data\C_Dlib_test_0.jpg

    .......    147744  2017-02-17 09:48  DlibTest\data\C_Dlib_test_1.jpg

    .......     50857  2017-02-17 09:51  DlibTest\data\P_Dlib_test_0.jpg

    .......     51054  2017-02-17 09:54  DlibTest\data\P_Dlib_test_1.jpg

    .......       157  2017-02-17 10:01  DlibTest\data\readme.txt

    .......      1701  2017-02-17 09:53  DlibTest\PDlib.py

    .......      1792  2017-02-17 09:56  DlibTest\src\CDlib.cpp

    .......        23  2017-02-15 15:24  DlibTest\src\CMakeLists.txt

     目录          0  2017-02-17 10:04  DlibTest\data

     目录          0  2017-02-17 10:04  DlibTest\src

     目录          0  2017-02-17 10:04  DlibTest

----------- ---------  ---------- -----  ----

               860298                    13


评论

共有 条评论