示例#1
0
def process(vedio_path,pic_save_path,pic_imagelist,clean_save_path,proto,model,\
         clean_imagelist,feature_path,result_save_path,clean_dis=30,suff='.bmp'):
    print u'第一步从视频中提取人脸保存到save_path中'
    vedio.vedio_to_pic(vedio_path,pic_save_path,suff)
    print u'第二步,删去清晰度较小的图片,建议阈值设置在30左右'
    text_process.creat_imagelist_NoLabel(pic_save_path,pic_imagelist)
    vedio.sharpness_clean(pic_imagelist,clean_save_path,clean_dis)
    print u'第三步,提取特征'
    vedio.ext_feature(proto,model,clean_imagelist,feature_path)
    print u'第四步,分类'
    classficition.classficition(feature_path,result_save_path,clean_save_path,suff)
示例#2
0
def process(vedio_path,pic_save_path,pic_imagelist,clean_save_path,proto,model,\
         clean_imagelist,feature_path,result_save_path,clean_dis=30,suff='.bmp'):
    print u'第一步从视频中提取人脸保存到save_path中'
    vedio.vedio_to_pic(vedio_path, pic_save_path, suff)
    print u'第二步,删去清晰度较小的图片,建议阈值设置在30左右'
    text_process.creat_imagelist_NoLabel(pic_save_path, pic_imagelist)
    vedio.sharpness_clean(pic_imagelist, clean_save_path, clean_dis)
    print u'第三步,提取特征'
    vedio.ext_feature(proto, model, clean_imagelist, feature_path)
    print u'第四步,分类'
    classficition.classficition(feature_path, result_save_path,
                                clean_save_path, suff)
示例#3
0
         out----保存特征文件的文件夹路径
'''
def ext_feature(proto,model,imagelist,out):
    if not os.path.exists(out):
        os.mkdir(out)
    command_line = "%s %s %s %s %s"%("feature.exe","--proto="+proto,\
                    "--model="+model,"--imagelist="+imagelist,"--out="+out)
    os.system(command_line)
    print u'特征提取完毕'

if __name__ == "__main__":
    vedio_path = 'E:/1-18/12mm/2.avi'
    save_path = 'E:/practical_face/result/code/video/Output/Pictures'
    suff = '.bmp'
    a = sharpness.detection('E:/wu_test/pictures1/000000000.jpg')
    print a
    
    '''
    pic_dath = 'E:/practical_face/result/code/video/Output/Pictures'
    imagelist = 'E:/practical_face/result/code/video/Output/imagelist.txt'
    save_path = 'E:/practical_face/result/code/video/Output/sharpness_clean'
    text_process.creat_imagelist_NoLabel(pic_dath,imagelist)
    sharpness_clean(imagelist,save_path,40)
    '''
    proto = 'C:/Users/Administrator/Desktop/model/net_deploy.prototxt'
    model = 'C:/Users/Administrator/Desktop/model/net.caffemodel'
    imagelist = 'E:/practical_face/result/code/video/Output/imagelist1.txt'
    dir_path = 'E:/practical_face/result/code/video/Output/sharpness_clean'
    out = 'E:/practical_face/result/code/video/Output/txt'
    text_process.creat_imagelist_NoLabel(dir_path,imagelist)
    ext_feature(proto,model,imagelist,out)
示例#4
0

def ext_feature(proto, model, imagelist, out):
    if not os.path.exists(out):
        os.mkdir(out)
    command_line = "%s %s %s %s %s"%("feature.exe","--proto="+proto,\
                    "--model="+model,"--imagelist="+imagelist,"--out="+out)
    os.system(command_line)
    print u'特征提取完毕'


if __name__ == "__main__":
    vedio_path = 'E:/1-18/12mm/2.avi'
    save_path = 'E:/practical_face/result/code/video/Output/Pictures'
    suff = '.bmp'
    a = sharpness.detection('E:/wu_test/pictures1/000000000.jpg')
    print a
    '''
    pic_dath = 'E:/practical_face/result/code/video/Output/Pictures'
    imagelist = 'E:/practical_face/result/code/video/Output/imagelist.txt'
    save_path = 'E:/practical_face/result/code/video/Output/sharpness_clean'
    text_process.creat_imagelist_NoLabel(pic_dath,imagelist)
    sharpness_clean(imagelist,save_path,40)
    '''
    proto = 'C:/Users/Administrator/Desktop/model/net_deploy.prototxt'
    model = 'C:/Users/Administrator/Desktop/model/net.caffemodel'
    imagelist = 'E:/practical_face/result/code/video/Output/imagelist1.txt'
    dir_path = 'E:/practical_face/result/code/video/Output/sharpness_clean'
    out = 'E:/practical_face/result/code/video/Output/txt'
    text_process.creat_imagelist_NoLabel(dir_path, imagelist)
    ext_feature(proto, model, imagelist, out)