csv文件_训练图片标签_(个人学习记录)

本文介绍了一个Python脚本,用于从面部识别数据集中自动生成CSV文件,包含图像路径及其对应的标签。此外,还提供了一个命令行技巧来生成训练图片的路径列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

csv文件_训练图片标签_记录

1、csv

opencv教程里面为我们提供了自动生成csv文件的脚本(create_csv.py).
打开后是我们修改一下代码,BASE_PATH手动的改成自己的数据集路径,改完后代码如下:

#!/usr/bin/env python

import sys
import os.path

# This is a tiny script to help you creating a CSV file from a face
# database with a similar hierarchie:
#
#  philipp@mango:~/facerec/data/at$ tree
#  .
#  |-- README
#  |-- s1
#  |   |-- 1.pgm
#  |   |-- ...
#  |   |-- 10.pgm
#  |-- s2
#  |   |-- 1.pgm
#  |   |-- ...
#  |   |-- 10.pgm
#  ...
#  |-- s40
#  |   |-- 1.pgm
#  |   |-- ...
#  |   |-- 10.pgm
#

if __name__ == "__main__":
    if len(sys.argv) != 2:
        print "usage: create_csv <base_path>"
        sys.exit(1)
   BASE_PATH="C:/Users/ZOY/Desktop/temp/video/orl_faces" 
    SEPARATOR=";"
    fh = open("C:/Users/ZOY/Desktop/temp/video/orl_faces/at.txt",'w')   //生成csv格式数据的路径
    label = 0

     for dirname, dirnames, filenames in os.walk(BASE_PATH):
        for subdirname in dirnames:
            subject_path = os.path.join(dirname, subdirname)
            for filename in os.listdir(subject_path):
                abs_path = "%s/%s" % (subject_path, filename)
                print("%s%s%d" % (abs_path, SEPARATOR, label))
                fh.write(abs_path)
                fh.write(SEPARATOR)
                fh.write(str(label))
                fh.write("\n")
            label = label + 1
    fh.close()

然后win+R cmd 回车,start python "create_csv.py"

在这里插入图片描述

2、训练图片路径txt

win+R cmd 回车,输入命令:“训练集图片所在路径”>dir /b/s *.png *.jpg > at.txt,无标签,仅生成路径列表

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZOY随笔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值