自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 python获取txt文件某一行

python获取txt某一行

2022-06-01 09:30:46 2082 1

原创 python,生成先验框anchor

python生成先验框anchor

2022-06-01 09:25:53 284

原创 python获取视频总帧数和帧率

python获取视频帧率fps和总帧数

2022-06-01 09:23:44 2796 4

原创 python,按自然数排序

python

2022-06-01 09:11:36 413

原创 视频段随机拼接

# 视频拼接import randomimport osfrom moviepy.editor import *def someof(p_path, n_path): """ 随机选取两个视频 :param p_path: p的path :param n_path: n的path :return: one_video """ p_list = [p_path + "\\" + i for i in os.listdir(p_path)].

2022-05-31 15:20:34 140

原创 图片合成视频python

import osimport cv2import load_imglist1 = []# 要被合成的多张图片所在文件夹# 路径分隔符最好使用“/”,而不是“\”,“\”本身有转义的意思;或者“\\”也可以。# 因为是文件夹,所以最后还要有一个“/”file_dir = 'H:/datasets/Negative/img/'for i in os.listdir(file_dir): list1.append(os.path.join(file_dir, i))# Video.

2022-05-31 15:18:48 368

原创 视频取帧python

import osimport cv2path = r'H:\datasets\Positive\video'img_path0 = r'H:\datasets\Positive\img'# os.chdir('视频文件根目录') # 例如f:/video# v_path = 'ghz.mp4'list_video = []for i in os.listdir(path): list_video.append(os.path.join(path, i))for m in l.

2022-05-31 15:17:40 465

原创 加载数据集,加载文件夹下所有文件

class LoadImages: def __init__(self, path): if '*' in path: files = sorted(glob.glob(path, recursive=True)) # glob elif os.path.isdir(path): files = sorted(glob.glob(os.path.join(path, '*.*'))) # dir e.

2022-05-24 09:42:51 389

原创 xml转txt格式标注数据

import xml.etree.ElementTree as ETimport osfrom os import getcwdfrom os.path import joinimport globclasses = ['pig'] # 标注时的标签def convert(size, box): dw = 1. / size[0] dh = 1. / size[1] x = (box[0] + box[1]) / 2.0 y = (box[2] + bo.

2022-05-18 09:06:43 129

原创 python,修改txt每行部分内容

txt修改,python

2022-05-16 09:12:30 1139

原创 批量删除文件

import ospath = r'C:\Users\haohao\Desktop\11\all\output\images'for i in os.listdir(path): if i[-7:] == "a00.jpg": # print(i) os.remove(os.path.join(path, i))代码作用批量删除文件后缀为a00.jpg的图片。

2022-04-22 16:41:00 189

原创 深度学习,数据增强批量处理代码。

import xml.etree.ElementTree as ETimport pickleimport osfrom os import getcwdimport numpy as npfrom PIL import Imageimport shutilimport matplotlib.pyplot as pltimport imgaug as iafrom imgaug import augmenters as iaaia.seed(1)def read_xml_an.

2022-04-22 09:48:27 842 1

原创 解决:报错cv2.error: OpenCV(4.1.2) error: (-215:Assertion failed) _img.empty() in function ‘cv::imwrite

frame = cv2.resize(frame, (960, 540))百度查看一篇博客这样写都检查一篇发现没问题,折腾了半天,才明白视频取到最后一帧了,frame为None,只需要加上一行代码即可: if frame is None: break else: frame = cv2.resize(frame, (960, 540))...

2021-12-15 16:23:49 2496

原创 python导包时check_hostname requires server_hostname问题

pycharm导包时发现自动导包失败from labelme import utils这也是pycharm一直存在的问题了于是在Terminal使用pip导包,结果报错。 File "C:\Users\Doris\Anaconda3\envs\pytorch\lib\ssl.py", line 807, in _create raise ValueError("check_hostname requires server_hostname")ValueError: che.

2021-10-20 15:24:10 475

原创 图像几何变化

1.图像裁剪import cv2import numpy as npimg = cv2.imread('lena.jpg')cv2.imshow('lena.jpg', img)cv2.waitKey(0)print(img.shape) # (200,200,3)img_cut = img[30:200, 30:200]cv2.imwrite('img_cut.jpg', img_cut)结果:

2021-08-20 14:33:50 575

原创 图像亮度和对比度转化

# 原理:g(i,j) = af(i,j) + b。 其中a对像素点对比度增强,b对像素点亮度增强。import cv2import numpy as npdef convert_img(img, alpha, beta): black = np.zeros(img.shape, img.dtype) return cv2.addWeighted(img, alpha, black, 0, beta)img = cv2.imread("lena.jpg")cv2.imsh.

2021-08-20 14:17:21 121

原创 图像负片处理

import cv2import numpy as np# 读取图片img = cv2.imread('lena.jpg')cv2.imshow('lena', img)cv2.waitKey(0) # 持续函数print(img)height = img.shape[0]width = img.shape[1]negative_file = np.zeros((height, width, 3))# BGR图像拆分为3通道b, g, r = cv2.split(img).

2021-08-20 13:52:51 594

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除