cv比赛-人脸检测

任务合集

1 任务1

1.1 读取比赛数据集

import pandas as pd
import numpy as np
# 1 获取数据集
train_df=pd.read_csv('data/face/train.csv') #数据集的地址
# 2 读取训练集图片数据,维度为96*96&5000,H*W*N
train_img=np.load('data/face/train.npy')
# 3 读取测试集图片数据,维度为96*96&5000,H*W*N
test_img=np.load('data/face/test.npy')

2 任务2

  • 安装openCV
    • 用管理员身份打开控制台,并且使用conda install opencv的命令
    • 在代码区运行import cv2

2.1 使用opencv或matplotlib对人脸进行可视化

import cv2
#train_img转换为N*H*W
train_img=np.transpose(train_img,[2,0,1])
# 方式1 使用cv2显示前5张图片
for i in range(5):
    cv2.imshow("imdata",(train_img[i])/255.0)
    cv2.waitKey(0)
# 输出方式:是一个一个窗口单独展示的
# 方式2 使用plt打印前5张图片
from matplotlib import pyplot as plt
for i in range(5):
    # 表示将整个图像窗口分为1行5列,当前位置为i+1
    plt.subplot(1,5,i+1)
    # 去除坐标轴
    plt.xticks([])
    plt.yticks([])
    plt.imshow((train_img[i]),cmap='gray')
plt.show()

2.2 统计关键点具体的位置分布规律

  • 安装dlib
    执行以下三条命令

注:最后一条命令执行会比较慢,可以等一等

pip install cmake -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install boost -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install dlib -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
posted @ 2021-10-03 22:24  Trouvaille_fighting  阅读(84)  评论(0)    收藏  举报