01 2021 档案
摘要:记录使用PyQt5写上位机的过程 安装 pip install PyQt5 pip install PyQt5-tools 安装tools是为了使用Qt-Designer(允许使用屏幕窗体和简单的拖放界面设计小部件、对话框或完整的主窗口) 在...\Python\Python37\Lib\site-
阅读全文
摘要:经常使用的命令简记: 增加远程仓库地址并指定命名:git remote add remoteName url ————删除远程库地址:git remote remove remoteName 下载远程库:git clone url ——————————————————拉取远程库更新:git pull
阅读全文
摘要:官方文档 比较好的教程 要快速上手可以看下面的例程 例程: 这个可以用来检验模块是否安装好了 from pywinauto.application import Application '''启动App,如 记事本''' app = Application(backend="uia").start(
阅读全文
摘要:查看系统信息(位数): systeminfo 查看所有进程: tasklist 按关键字检索进程: tasklist | find "xxxx" 结束进程: taskkill /pid 进程ID
阅读全文
摘要:官方文档 例子: Server: https://github.com/FreeOpcUa/python-opcua/blob/master/examples/server-minimal.py 1 import sys 2 sys.path.insert(0, "..") 3 import tim
阅读全文
摘要:OPC UA信息建模 为什么要对信息建模 OPC UA信息建模的基础原则 节点和引用 对象、变量和方法 对象和变量类型 对象类型 变量类型 地址空间 信息模型 地址空间模型、信息模型和实例数据之间关系 OPCUA信息建模的流程 OPCUA客户端和设备交互的两种方式 基于OPCUA的系统数据交互流程
阅读全文
摘要:官方文档 下面是最简单的示例: 封存对象: import pickle ''' An arbitrary collection of objects supported by pickle. ''' data = { 'a': [1, 2.0, 3, 4+6j], 'b': ("character
阅读全文
摘要:官方文档 编译库: 假设要编译的文件为 xxx.c,xx.c,xxx.h from cffi import FFI ffibuilder = FFI() '''声明xxx.h里的函数和全局变量''' ffibuilder.cdef(open('xxx.h').read()) '''设置输出库名,C源
阅读全文
摘要:官方文档 使用场景: 当创建的类要初始化的变量很多时(即一个数据类),如: class StarWarsMovie: def __init__(self, producer: str, release_date: datetime, characters: List[str], planets: L
阅读全文
摘要:官方文档 常见使用方法: from pathlib import Path'''得到当前目录的绝对路径'''Path.cwd()'''得到一个目录的绝对路径'''a = Path(../XXX/XX)a.resolve() '''列出子目录''' p = Path('.') [x for x in
阅读全文
摘要:Jinja2是Python下一个被广泛应用的模版引擎,他的设计思想来源于Django的模板引擎,并扩展了其语法和一系列强大的功能。其中最显著的一个是增加了沙箱执行功能和可选的自动转义功能,最常用在网页方面 他基于unicode并能在python2.4之后的版本运行,包括python3 Jinja2官
阅读全文
摘要:#导出整个excel表 wb = load_workbook('test.xlsx', data_only=True) #导出其中一个sheet页 sheet = wb['sheet_name1'] #单独操作一个单元格 value1 = sheet['A1'].value sheet['B1']
阅读全文
摘要:Python中self详解 使用场景: 假设要对用户的数据进行操作,用户的数据包含name和age。如果用面向过程的话,实现出来是下面这样子的: 1 def user_init(user,name,age): 2 user['name'] = name 3 user['age'] = age 4 5
阅读全文
摘要:《我不和你谈论》 吴晟 我不和你谈论诗艺不和你谈论纠缠不清的隐喻请离开书房我不和你谈论人生不和你谈论深奥玄妙的思潮请离开书房我带你去广袤的田野去看看遍处的幼苗如何沉默地奋力生长我带你去广袤的田野去抚触清凉的河水如何沉默地灌溉田地我不和你谈论社会不和你谈论痛彻心扉的争夺请离开书房我带你去广袤的田野去探
阅读全文
摘要:使用git与github 在github新建repository 下载安装GitBash 右键运行GitBash,生成ssh密匙: ssh-keygen -t rsa -C "xxxx@xx.com" 进入.ssh文件夹,用记事本打开id_rsa.pub文件,复制所有内容 到github新建ssh密
阅读全文
摘要:思路:在圆心处进行直角坐标到极坐标转换,可以化圆为直线 题目:给定一组啮合的齿轮图像,计算该组齿轮的所有参数 一、二值化 1 import cv2 2 import numpy as np 3 import matplotlib.pyplot as plt 4 5 plt.rcParams['fon
阅读全文
摘要:对侧方向光源导致的光照不均匀进行光补偿 注:使用的例子为左侧方向打光 待处理图像: 目标:实现图像二值化,不能缺少图像信息 一、拟合光照轮廓 1.对图像整体进行大津阈值分割 import cv2 import numpy as np import matplotlib.pyplot as plt p
阅读全文
摘要:参考链接:https://www.cnblogs.com/babycomeon/p/13112687.html 开运算:先腐蚀,再膨胀 例子: 待处理图像 目标:取出电路图,消除标注 import cv2 import numpy as np import matplotlib.pyplot as
阅读全文
摘要:频域图像的意义: 灰度图经过傅里叶变换,是从空间域到频域的转变 空间域:原图像的横纵坐标为底面,灰度值为高度(从信号角度看,横纵坐标相当于时间轴,灰度值为信号值) 频域:经过中心化后,中心是低频,往外是高频,某频率的梯度越大(255)则亮度越强(白色) 中心化是因为:傅里叶变换后原点在左上角,直流分
阅读全文
摘要:使用方法举例: 1 import re 2 3 character = re.compile('[^\w\u4e00-\u9fa5]+') # \u4e00-\u9fa5是中文的Uincode码 4 test_str = 'as()12c!@#2/1$4\大3 %[]^sa{}23da 大' 5 m
阅读全文

浙公网安备 33010602011771号