Python学习
Python学习笔记
LEO-max
GPT农名工
展开
-
Python脚本:按一定顺序更改当前文件夹下所有文件,并将原文件名与新文件名保存到txt中(空格分隔)
from genericpath import existsimport os# 当前工作路径dir = os.getcwd()# 改变到指定路径dir = os.chdir(r'./fire')path = '/data1/zcz/PythonRequest/fire'file_list = os.listdir(path)count = 1if os.path.exists('../save_name.txt'): with open('../save_name.txt'原创 2022-02-24 08:24:22 · 946 阅读 · 0 评论 -
将一个文件夹图片分成训练集和测试集
import osimport randomimport shutilfrom shutil import copy2rootDir = "./data"datadir_normal = "./data/JPEGImages/"all_data = os.listdir(datadir_normal) # (图片文件夹)num_all_data = len(all_data)print("num_all_data: " + str(num_all_data))index_list =原创 2022-02-22 16:14:32 · 1141 阅读 · 0 评论 -
jpg格式与xml格式文件分离到不同的文件夹
import osimport shutilroot = "./data"dataset ="./data/datasets" #需要分离的文件,即image 与xml在此文件下img = root + "/JPEGImages"annotation = root + "/Annotations"if not os.path.exists(img): os.mkdir(img)if not os.path.exists(annotation): os.mkdir(an原创 2022-02-22 16:12:24 · 1183 阅读 · 0 评论 -
Python计算检测视频帧图片保存的txt文档分数
from nis import matchfrom numpy import *import operatorfrom os import listdirimport osimport refr = open("output.txt",'r')res = []cnt = 0total = 0lines = fr.readlines()for line in lines: print(line) splitLine = line.split('score: ')原创 2022-02-21 19:33:52 · 2023 阅读 · 0 评论 -
基于LFFD模型目标检测自动标注生成xml文件
import osfrom os import getcwdfrom xml.etree import ElementTree as ET# from lxml import etree as ETimport argparseimport sysimport cv2from vision.ssd.config.fd_config import define_img_sizefrom vision.ssd.mb_tiny_fd import create_mb_tiny_fd, create原创 2022-02-21 08:56:58 · 316 阅读 · 0 评论 -
OpenCV移动物体检测
#encoding=utf-8import cv2import timeimport winsoundcamera = cv2.VideoCapture(0) # 定义摄像头对象,其参数0表示第一个摄像头(自带摄像头)if camera is None: #如果摄像头打开失败,则输出提示信息 print('please connect the camera') exit() fps = 30 #帧率 pre_frame = None #总是取前一帧原创 2021-04-05 00:10:23 · 1856 阅读 · 2 评论 -
Python实现简单的文字语音输出播报
import winsoundimport win32com.clientimport timespeak_out = win32com.client.Dispatch("SAPI.SPVOICE")def speak(str): print(str) speak_out.Speak(str) winsound.PlaySound(str, winsound.SND_ASYNC)Time = 5while(Time): speak("我叫LEO") speak("我最帅") sp原创 2021-02-21 23:27:14 · 1590 阅读 · 0 评论 -
图像处理:光照补偿学习记录
方法一: 图像中有N个像素,把所有的像素按灰度值的大小进行统计分布,并且统计所有亮度区间中所对应的像素数量n,和区间内的平均亮度。如果n趋于极大值时,那么把它们的对比度作为“对比白”,让其RGB分量全部设为最满。接着,把其它像素点的RGB值也同样处理,处理后全部大于255的值设为255。import cv2 img = cv2.imread('./zipai3.jpg')cv2.imshow('img原创 2021-02-05 13:04:25 · 1929 阅读 · 0 评论 -
Python爬虫随笔
封装方法:class Person: #创造类 #__init__() 方法称为类的构造方法,注意是左右各是两个下划线 def __init__(self,name,age): self.name = name self.age = age def detail(self): #通过self调用被封装的内容 print (self.name) print (self.age)obj1 = Person原创 2020-06-07 22:25:00 · 2295 阅读 · 0 评论 -
Win10+Python3.8_64位安装dlib模块
dlib的安装有点迷,有些人通过在DOS窗口pip install就能安装好,而大多数人的安装就会遇到各种奇怪的报错,这篇博文是记录我安装dlib模块的我认为与其他安装dlib模块博客有不同或补充的一些内容。1.下载VS及一些c++的插件 具体可参照其他博客。2.配置cl.exe的环境变量 具体可参照其他博客。3.下载cmake及环境配置 &nbs原创 2020-05-16 11:50:35 · 6596 阅读 · 6 评论