
Python
JoJo93
这个作者很懒,什么都没留下…
展开
-
Tinkter使用方法
简单的版本初始化root = tk.Tk()root.title("title")root.geometry("550x200+800+440") # 设置位置和坐标文件选择器# 打开对话框,选择文件夹folder_path = filedialog.askdirectory()print(folder_path)弹窗消息tkinter.messagebox.showwarning(title='Hi', message='请选择文件夹路径')输入框sa原创 2021-10-20 17:22:50 · 434 阅读 · 0 评论 -
视频相似性检测
背景完全一样的视频可以通过MD5判断,但视频可能因为压缩格式、缩放、明暗、尾部截断导致非完全一致,故需要对视频帧进行重复检测。非常相似定义:缩放、亮度、帧率、水印、格式变换等造成的视频差异(旋转的效果不佳)。本文采用一秒一帧切帧,对每帧提取Phash(perceptual hash algortihm 感知hash算法)值,进行相似度对比。PHash简介用于提取图像指纹缩放为32*32的小图转为灰度图, Gray = R0.299 + G0.587 + B*0.114DCT离散余弦变换,只保原创 2021-05-07 19:52:09 · 10832 阅读 · 0 评论 -
Python3 下载图片的几种方式速度对比
Python3 下载图片的几种方式速度对比import osimport timeimport urllib3import requestsfrom PIL import Imagefrom io import BytesIOfrom urllib import requestimport numpy as npurls = ["https://cdn.sstatic.net/S...原创 2019-11-21 17:54:42 · 2223 阅读 · 0 评论 -
Python prometheus_client使用方式
背景说明服务部署在阿里云的K8s上,配置了基于Prometheus的Grafana监控。原本用的是自定义的Metrics接口统计,上报一些字段,后面发现Prometheus自带的监控非常全面好用,适合直接抓取统计,所以做了一些改变。Python prometheus-client 安装pip install prometheus-clientPython封装# encoding: ut...原创 2019-11-17 16:01:37 · 18175 阅读 · 5 评论 -
Centos Docker 安装
1. yum install -y yum-utils device-mapper-persistent-data lvm22. yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3. yum install -y docker-ce4. systemct...原创 2019-07-23 14:31:35 · 243 阅读 · 0 评论 -
Centos docker nvidia-docker安装
1.典型报错Unknown runtime specified nvidia2.安装方法 docker volume ls -q -f driver=nvidia-docker|xargs -r -I{} -n1 docker ps -q -a -f volume={}|xargs -r docker rm -f sudo yum remove nvidia-dock...原创 2019-07-23 14:31:02 · 1565 阅读 · 0 评论 -
ImportError: libopenblas.so.0: cannot open shared object file: No such file or directory
安装OpenBLAS的步骤(1)下载最新的openblas git clonehttps://github.com/xianyi/OpenBLAS.git(没有安装git,先安装git 。CentOS安装git yum install git / apt install git(2)打开 OpenBLAS ...原创 2019-07-23 14:26:36 · 13481 阅读 · 7 评论 -
Leetcode 136 只出现过一次的数字
异或运算class Solution: def singleNumber(self, nums: List[int]) -> int: result = 0 for num in nums: result = result ^ num return result原创 2019-05-17 17:34:25 · 174 阅读 · 0 评论 -
Leetcode 122 买卖股票的最佳时机 II
简单递推, 求一个数列中所有上升队列的差值的和.python知识点:1.求list的长度,len(list)class Solution: def maxProfit(self, prices: List[int]) -> int: result = 0 for idx in range(len(prices)): ...原创 2019-05-17 17:31:00 · 181 阅读 · 0 评论 -
Leetcode 5 最长回文子串 Manacher O(n)
python练习题,本题学习的知识点:1.range(n,m)范围是n~m-12.申请一个数组 L = [0] * N 申请一个N长度的Int数组,并初始值赋值为0以下为本题解法:O(n)时间复杂度方法——Manacher算法 转载自:https://blog.youkuaiyun.com/qq_32354501/article/details/800843251.思想:...原创 2019-05-17 16:59:06 · 305 阅读 · 0 评论 -
Leetcode 7 整数反转 python3
训练一下python3的语法,刷一些水题在本题中,学习到了python3中1.整型范围没有限制2.字符串翻转[::-1]3.字符串与整型互转 str() int()class Solution: def reverse(self, x: int) -> int: negative = False if x < 0: ...原创 2019-05-16 16:41:48 · 210 阅读 · 0 评论 -
C++程序员学习Python的笔记
# this is a test projecti = input() # cin>>a = int(i)print(r"123\n") # 非转义print(True) # boolprint(False)print(10 // 3) # divif a > 10: # if else print("The input is bigge...原创 2017-06-16 19:53:09 · 465 阅读 · 0 评论