
python
JstuCheng
这个作者很懒,什么都没留下…
展开
-
python字符串拆分 split()方法
python字符串拆分 split()函数str = "I love you"str.split(' ')#Output: ['I', 'love', 'you']忽略sep参数或sep参数为None时,split()会先去除字符串两端的空白符,然后以任意长度的空白字符串作为界定符分切字符串(即连续的空白符串被当作单一的空白符对待)str = " hello world!"str...原创 2019-11-17 15:00:42 · 1128 阅读 · 0 评论 -
python字符串拼接
Python字符串拼接的几种方法:1)使用操作符+连接字符串str1 = "string "str2 = "test "str3 = "concatenate "str = str1 + str2 + str3#Output: 'string test concatenate '2)使用join方法连接字符串str1 = "string "str2 = "test "str...原创 2019-11-17 14:33:56 · 273 阅读 · 0 评论 -
python排序sort()与sorted
一.函数形式sorted(iterable, cmp, key, reverse)s.sort(cmp, key, reverse)参数:cmp为用户定义的任何比较函数,函数的参数为任何两个可比较的元素(来自iterable或者list),函数根据第一个参数与第二个参数的关系依次返回-1、0、或者+1(第一个参数小于第二个参数则返回负数)。默认值为Nonekey使带一个参数的函数,...原创 2019-11-17 09:54:51 · 372 阅读 · 0 评论 -
给定一个整数 n,生成所有由 1 ... n 为节点所组成的二叉搜索树。
题目思路python实现class TreeNode(object): def __init__(self, x): self.val = x self.left = None self.right = Noneclass Solution(object): def generateTrees(self, n):...原创 2019-09-14 20:15:30 · 1425 阅读 · 1 评论 -
求给定数组中的最小正整数
题目思路筛选出1~len(nums)之间的数包括两端创建一个全为零的数组用于标记将筛选后数组中元素值作为标记数组的逻辑位置逻辑位置减一为索引,赋值为1进行标记遍历标记数组,若为零则表示在原数组中未出现该处索引值加1的正整数返回索引值加1C/C++实现#include<stdio.h>#include<stdlib.h>#include<st...原创 2019-09-14 19:23:37 · 1753 阅读 · 0 评论 -
Darkent版yolo训练日志可视化脚本
import argparse import sysimport matplotlib.pyplot as pltdef main(argv): parser = argparse.ArgumentParser() parser.add_argument( "-file", help = "path to log file" )...原创 2019-09-06 12:07:47 · 296 阅读 · 0 评论 -
伯克利发布BDD100K标签格式转成YOLOV3的txt格式
import jsoncategorys=['car','truck', 'bus']jsonFile="./bdd100k_labels_images_train.json"f=open(jsonFile)info=json.load(f)for image_index in range(0,len(info)): strs="" image=info[image_...原创 2019-09-05 19:56:23 · 1049 阅读 · 5 评论 -
python修饰器
本质上,decorator就是一个返回函数的高阶函数。所以,要定义一个能打印日志的decorator,可以定义如下:def log(func): def wrapper(*args, **kw): print('call %s():' % func.__name__) return func(*args, **kw) return wrapper...原创 2019-08-16 20:18:15 · 273 阅读 · 0 评论 -
[Flask + OpenCV]制作实时视频流播放网页
参考博文:[https://blog.miguelgrinberg.com/post/video-streaming-with-flask(https://blog.miguelgrinberg.com/post/video-streaming-with-flask)1、在app中输入以下代码,需要安装opencvfrom flask import Flask, render_templat...原创 2019-08-12 10:01:55 · 6141 阅读 · 15 评论 -
python tkinter视频坐标标注工具
1、输入视频地址、点击加载按钮、选择模式2、手动标注后点击右下角对应按钮,保存至当前目录下label.txt文件内import cv2from tkinter import *from tkinter import messageboxfrom PIL import Image, ImageTkclass LabelTool(): def __init__(self, ma...原创 2019-08-01 23:50:14 · 798 阅读 · 0 评论 -
python之os模块
一、OS.Path模块1. 获取当前文件的绝对路径os.path.abspath(path)2.获取文件名os.path.basename(path)3.获取文件夹路径os.path.dirname(path)把路径分割成dirname和basename,返回一个元组4.把路径分割成dirname和basename,返回一个元组os.path.split(path)5....原创 2019-08-05 21:21:08 · 133 阅读 · 0 评论 -
opencv-python提取图像中某种色彩的物体
提取带某种色彩的物体获取视频中的每一帧将色彩空间从BGR转换为HSV为HSV图像设置所需提取色彩的阈值根据阈值提取mask,再将原图像与mask进行位与运算import cv2import numpy as npcap = cv2.VideoCapture(0)while True: _, frame = cap.read() # 将色彩空间从BGR转...原创 2019-08-01 12:54:17 · 1857 阅读 · 0 评论 -
opencv-python读取视频(显示、保存)
从摄像头捕获视频import numpy as npimport cv2cap = cv2.VideoCapture(0)if not cap.isOpened(): print("Cannot open camera") exit()while True: # Capture frame-by-frame ret, frame = cap.read()...原创 2019-07-31 15:24:52 · 1319 阅读 · 0 评论 -
opencv-python图像几何变换(缩放、平移、旋转、仿射变换、透视变换)
仿射变换仿射变换是一种二维坐标到二维坐标之间的线性变换,它保持了二维图形的“平直性”(直线经过变换之后依然是直线)和“平行性”(二维图形之间的相对位置关系保持不变,平行线依然是平行线,且直线上点的位置顺序不变)。任意的仿射变换都能表示为乘以一个矩阵(线性变换),再加上一个向量 (平移) 的形式。opencv显示仿射变换前后的图像import cv2import numpy as np...原创 2019-07-31 18:50:58 · 4091 阅读 · 0 评论 -
python 获取文件夹(包括子目录)下所有文件的路径
# -*- coding: utf-8 -*-import os def all_files_path(rootDir): //新建空列表用于存储路径 for root, dirs, files in os.walk(rootDir): //分别代表根目录、文件夹、文件 for file in files: //遍历文...原创 2019-06-04 17:05:57 · 26234 阅读 · 0 评论 -
python socket传输文件(视频、图片、文本等)
socket官方文档:https://docs.python.org/2/library/socket.htmlsocket中文详细介绍:http://blog.youkuaiyun.com/rebelqsp/article/details/22109925查看某个端口是否被占用: lsof -i:端口号客户端创建套接字对象 s连接到远程服务器接受是否连接上的反馈发送数据关闭套接字#!c...原创 2019-06-01 23:25:56 · 21368 阅读 · 12 评论