- 博客(29)
- 资源 (5)
- 收藏
- 关注
转载 python求两个字符串之间最小子串
def getNumofCommonSubstr(str1, str2): lstr1 = len(str1) lstr2 = len(str2) record = [[0 for i in range(lstr2+1)] for j in range(lstr1+1)] #开辟列表空间 需要多一位,否则存在边界问题 maxNum = 0 # 最长匹配长度 p = 0 # 匹配的起始位 for i in range(lstr1):
2021-09-28 14:56:42 708
转载 python打包成exe文件
Python GUI:程序打包为exe一、安装Pyinstaller,命令pip install Pyinstaller,(大写的P,敲黑板,要考)二、打包exe步骤:cmd进入py程序项目目录,执行命令:pyinstaller -F -w --icon=xxx.ico main.py --noconsole。其中,-F表示生成单exe可执行文件,-w表示窗体程序,–icon是设置exe的显示图标,'main.py’是程序的入口,–noconsole 表示不展示cmd窗口,反过来想看cmd窗口就改成
2021-09-23 15:43:55 315
原创 opencv+Dlib人脸融合
人脸融合分为几个步骤1,人脸关键点提取2.分别计算两个人脸的三角剖分,目的网格化图像脸部区域,方便寻找特征点,为后面使用仿射变换进行对齐操作从三角剖分图上来看,人脸区域轮廓是非常相似的,人脸融合时需要把脸部每一个对应的小三角区域事先一一对齐,然后利用设置的透明度参数来做最终的效果融合。这样结果就显得不那么失真。3.图片中对每一个三角剖分区域做放射变换,用到的函数:getAffineTransform() 得到仿射变换矩阵,warpAffine() 进行放射变换,最终得到两个变换图像,4.对 3 中
2021-09-23 14:40:57 746
转载 python去水印
import cv2def get_water():# 黑底白字src = cv2.imread(‘1.png’) # 默认的彩色图(IMREAD_COLOR)方式读入原始图像# black.jpgmask = cv2.imread(‘2.png’, cv2.IMREAD_GRAYSCALE) # 灰度图(IMREAD_GRAYSCALE)方式读入水印蒙版图像# 参数:目标修复图像; 蒙版图(定位修复区域); 选取邻域半径; 修复算法(包括INPAINT_TELEA/INPAINT_NS,
2021-09-22 16:21:29 537
原创 vscode C++配置opencv
1.下载opencv: opencv-3.4.5-vc14_vc15.exehttps://sourceforge.net/projects/opencvlibrary/files/3.4.5/opencv-3.4.5-vc14_vc15.exe/download安装提取到相应目录下在Path中添加系统环境变量D:\opencv\buildD:\opencv\build\x64\vc14\bin新建opencv工程,可以看到C++ Intellisense已经安装MinGw 配置Cmake
2021-09-17 16:26:29 417
原创 VScode报错“终端将被任务重用,按任意键关闭
将tasks.json中presentation的"panel"=“shared"改成"panel”=“new”
2021-09-15 16:29:01 1500 1
原创 windows环境下安装wget
首先下载https://eternallybored.org/misc/wget/的wget.exe文件然后将其放到安装Git目录下的.\Git\mingw64\bin下就可以了
2021-09-14 14:45:45 274
原创 ERROR: CMake must be installed to build dlib
pip install dlib此方法是需要在你安装cmake、Boost环境的计算机使用pip install Cmake1、使用pip install Cmake安装Cmake库2、使用pip install boost安装boost库
2021-09-14 11:26:33 3255
原创 关键点提取综述
1.maskrcnn关键点检测分支2.sift等机器学习关键点检测方法ASM(Active Shape Model)算法步骤:人工标定训练集->对齐构建形状模型->搜索匹配为了建立ASM,需要一组标有n个特征点的N幅人脸图象(包括多个人的不同表情和姿态)作为训练数据。特征点可以标记在脸的外部轮廓和器官的边缘,需要注意的是各个标定点的顺序在训练集中的各张照片需要一致。1)对齐为了研究训练图象的形状变化,比较不同形状中相对应的点,应先对这些图象进行对齐。对齐是指以某个形状为基准,对
2021-09-13 16:26:10 283
转载 python cls方法
class Person(object):def init(self, name, age):self.name = nameself.age = ageprint(‘self:’, self)# 定义一个build方法,返回一个person实例对象,这个方法等价于Person()。@classmethoddef build(cls): # cls()等于Person() p = cls("Tom", 18) print('cls:', cls) return
2021-09-09 18:24:14 349
转载 git clone拉取指定分支
克隆指定的分支:git clone -b 分支名 仓库地址克隆某分支到本地目录,然后在该目录下push时,对应的就是push到远端的对应分支。
2021-09-09 15:45:31 3207
原创 ImportError: No module named ‘keras_contrib‘
使用命令pip install git+https://www.github.com/keras-team/keras-contrib.git进行安装ImportError: cannot import name ‘InstanceNormalization’ from ‘keras_contrib.layers.normalization’代码改成from keras_contrib.layers.normalization.instancenormalization import Instan
2021-09-08 16:30:53 502
原创 python ProcessPoolExecutor多进程并发
from concurrent.futures import ProcessPoolExecutor, as_completedimport randomdef fib(n): if n > 30: raise Exception('can not > 30, now %s' % n) if n <= 2: return 1 return fib(n-1) + fib(n-2)nums = [random.randint(0, 33) for _ in r
2021-09-07 17:26:05 809
转载 卷积的三种模式full, same, valid以及padding的same, valid
https://zhuanlan.zhihu.com/p/62760780
2021-09-07 10:31:06 149
原创 ImportError: cannot import name ‘get_config‘ from ‘tensorflow.python.eager.context‘
用import tensorflow.keras替代import keras
2021-09-06 18:38:29 2619
转载 python kwargs传递多个参数
def my_sum(my_integers): result = 0 for x in my_integers: result += x return result list_of_integers = [1, 2, 3]print(my_sum(list_of_integers))def concatenate(**kwargs): result = "" # Iterating over the Python kwargs dictio
2021-09-06 14:49:17 1205
原创 python %s用法
#!/usr/bin/pythona = "1"b = "2"c = "3"print ("a=%s, b=%s, c = %s" %(a,b,c))a=1, b=2, c = 3
2021-09-06 14:17:20 501
转载 python Process类
Process类的方法有:start():启动进程,并调用该子进程中的p.run()run():进程启动进运行的方法,就是它去调用target指定的函数,我们自定义类的类中一定要实现该方法。terminate():强制终止进程。不会进行任何清理操作,如果p创建了子进程,该子进程就成了僵尸进程,使用此方法需要小心:如果此进程还保存了一个锁那么也将不会释放这个锁,进而导致死锁。is_alive():判断进程是否是“活着”的状态。join(timeout):让主线程等待某一子进程结束,才继续执行主进程。
2021-09-06 11:12:01 397
转载 pix2pix Image-to-ImageTranslation with Conditional Adversarial Networks
ok
2021-09-05 19:40:05 204
转载 k8s重要概念及部署k8s集群
clustercluster是 计算、存储和网络资源的集合,k8s利用这些资源运行各种基于容器的应用。2.mastermaster是cluster的大脑,他的主要职责是调度,即决定将应用放在那里运行。master运行linux操作系统,可以是物理机或者虚拟机。为了实现高可用,可以运行多个master。3.nodenode的职责是运行容器应用。node由master管理,node负责监控并汇报容器的状态,同时根据master的要求管理容器的生命周期。node运行在linux的操作系统上,可以是物.
2021-09-03 14:20:01 142
转载 spark 部署方式
Local模式Local模式就是运行在一台计算机上的模式,通常就是用于在本机上练手和测试。它可以通过以下集中方式设置master。local: 所有计算都运行在一个线程当中,没有任何并行计算,通常我们在本机执行一些测试代码,或者练手,就用这种模式。local[K]: 指定使用几个线程来运行计算,比如local[4]就是运行4个worker线程。通常我们的cpu有几个core,就指定几个线程,最大化利用cpu的计算能力local[*]: 这种模式直接帮你按照cpu最多cores来设置线程数了。使用示
2021-09-02 16:15:02 181
转载 pyspark ml
基于RDD的API spark.mllib已进入维护模式。Spark ML是Spark MLlib的一种新的API,它有下面的优点:1.面向DataFrame,基于RDD进一步封装,拥有功能更多的API2.具有Pipeline功能,可以实现复杂的机器学习模型3.性能得到提升ML包提供了七种分类(Classification)模型以供选择,从最简单的逻辑回归到一些更复杂的模型,下面作简要的描述:LogisticRegression, 分类的基准模型。逻辑回归使用一个对数函数来计算属于特定类别的观察
2021-09-02 15:37:07 208
hrnet量化后的rknn模型,经测试后关键点坐标对齐,可用
2023-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人