- 博客(69)
- 资源 (9)
- 收藏
- 关注
原创 pycharm中.gitignore无效
1. 打开pycharm的命令行,输入以下指令git rm -r --cached .git add .2. 再次在pycharm上,点击commit原因:这是因为pycharm会自动运行git add .的功能,所以.gitignore修改后,需要手动清空cached的内容,然后再add一次,这时gitignore会起作用。...
2021-11-10 10:45:30
2389
原创 plugins插件使用例程
最近在看一个pyqt写的工具软件,项目中大量使用plugins,所以了解了一下plugins的功能机制。下面简单分享一个例程,代码结构如下|- main.py|- platform.py|- __init__.py|- plugins |- __init__.py |- plugin1.py |- plugin2.py1. main.py中创建TextProcessor,然后将plugin1和plugin2插入。需要注意,1)在import Tex...
2021-11-02 17:34:58
2135
原创 Python 打包成 wheel
## 1. 编写 setup.py在项目的根目录下外面一个文件夹创建 `setup.py` `name`:指的是你打包后发布的名称(如`numpy`和`torch`)`version`:版本号。`packages`:需要处理的包目录(通常为包含 `__init__.py` 的文件夹)。 `find_packages`:用于添加大量包的情况,`exclude`为排除的包,`include`为包含的包(网上大多都是这样写的,但是不知道是否需要加后缀什么的)。`package_dir`:指...
2021-10-19 17:52:34
2191
原创 stm32增加IWDG(看门狗)功能
现有工程是通过stm32CubeMX生成,并且新增很多逻辑。当前需求是需要增加看门狗功能,如果还是用stm32CubeMX生成,还需要将之前的逻辑再移植一遍,很麻烦。 1. 先新建一个stm32CubeMX工程,然后单独配置IWDG功能,配置教程如下:IWDG使用 2. 然后打开keil功能,编译。 3. 将keil工程中IWDG的部分移植到现有工程中 1)将主函数中关于IWDG的代码加入现有工程。IWDG...
2021-10-15 16:00:06
1098
原创 exe打包成安装包
前面介绍了如何将python代码打包成可执行文件,这里再介绍一下如何将exe打包成安装包。一. 安装InstallShield2015 百度云网址:https://pan.baidu.com/s/1fFGDeczPduWaN_23dpiBWw 提取码:neyf二. 使用InstallShield 2015打包软件1. 打开软件,创建项目:File->New 2.1 选择InstallScript Project工程 2.2 修改项目名...
2021-10-14 09:22:50
6110
1
原创 QtDesgner中添加ToolBar
在Object Inspector窗口中,找到MainWindow,右击 -> “Add Tool Bar”。
2021-10-12 17:04:32
590
原创 双电机同步PID调试方法(二)
由于双电机的PID上升曲线难以完全重合,造成左右电机速度不一致。本文为了解决该问题设计了一种方法。 主要思想是将不同速度对应的PWM占空比曲线拟合出来,减1000(总10000)占空比后作为预设值给PID,然后在预设值的基础上调左右电机的PID。这样控制的时候,左右电机在不同速度下都只需要PID控制1000的区域。具体步骤分为两步:第二步:将拟合后的曲线插入模型中,在预设值基础上调前进后退的PID1. 在simulink中插入拟合后的曲线;2. 在拟合曲线的...
2021-10-10 18:08:16
4599
3
原创 双电机同步PID调试方法(一)
由于双电机的PID上升曲线难以完全重合,造成左右电机速度不一致。本文就是为了解决该问题所设计的一种方法。主要思想是将不同速度对应的PWM占空比曲线拟合出来,减1000(总10000)占空比后作为预设值给PID,然后再在预设值的基础上调左右电机的PID。这样控制的时候,左右电机在不同速度下都只需要PID控制1000的区域。主要分为两步:第一步:通过PID获取电机在不同速度下,PWM的占空比1. 在simulink中搭建简单的PID算法,获取键盘按键指令,通过串口输出控制数据;...
2021-10-10 17:23:53
4994
3
原创 软件远程更新-python版本
import osimport _threadimport shutilimport subprocessimport sysimport urllib.request as urllib2import requestsfrom PyQt5.QtCore import pyqtSignal, Qt, QTimerfrom PyQt5.QtWidgets import QDialog, QVBoxLayout, QLabel, QProgressBar, QMessageBox, QApp.
2021-09-07 19:35:09
512
原创 4S店提新车流程
1.看生产日期:车架号-副驾驶门B柱下面(半年属于正常)、轮胎日期(周数+年,跟车架号时间接近)玻璃日期(月年,早于车架号;3月以内)、大灯日期2.发动机检查:玻璃水、冷冻液、机油尺、刹车油、电池-电压13V左右、空车运转。3.车内检查: 车辆里程(100km以内)车灯-近光远光灯、刹车灯、示宽灯、转向灯、警示灯、倒车影像;空调制冷、车窗调试、座椅、方向盘后备箱-备胎、千斤顶、三...
2021-08-09 10:40:38
219
转载 (三)Matlab环境安装
https://blog.youkuaiyun.com/hhaowang/article/details/87610817
2021-04-19 10:13:39
402
原创 (二)STM32CubeMX安装教程
本教程包含:(一)Keil环境配置(二)STM32CubeMX安装教程一.STM32CubeMX下载和安装1. STM32CubeMX下载:官网->获取软件->STM32CubeMX-Win 下载 官网地址:https://www.st.com/zh/development-tools/stm32cubemx.html2. 打开刚刚填写的邮箱,点击“立即下载”,获得“SetupSTM32CubeMX-6.2.1-Win.exe”3. 打开exe,一路n...
2021-04-16 15:57:57
1832
原创 (一)Keil环境配置
一.Keil下载和安装1. keil下载:官网->Download->Product Downloads->MKD-Arm 网址:https://www.keil.com/download/product/2. 下载成功:MDK534.exe,双击一路next。(Customer Information界面,随意填内容)3. 以管理员身份 打开软件。4. 注册序列号:File->LicenseManagement->复制CID->生成LI..
2021-04-16 15:12:04
3115
原创 pycharm导入git代码(coding)
1. 先检查本电脑是否有git pycharm中file->settings->version control->git,如下图2. git clone代码,从coding上 pycharm中VCS->Get from Version Control->输入url->输入账号、密码3. 切换想要的分支 pycharm中右下角->查看远程分支->点开后checkout as...
2021-04-12 10:39:48
1300
原创 no modules named ‘sip‘ 修复方法
问题1:使用pyqt5-tools时,会有“VCRUNTIME140.dll缺失”的报错:解决方法:pyqt5与pyqt5-tools版本不匹配,pyqt5版本过低。使用更高版本的pyqt5pip install --upgrade PyQt5==5.11.3pip install --upgrade pyqt5-tools==5.9.2.1.4rc0问题2:更新了pyqt5版本后,会有“No Module NamedSip”的报错:解决方法:安装制定的pyqt5、pyq..
2020-12-27 12:24:24
7291
原创 cmake编译,初学入门
一. cmake安装教程:1. 官网下载安装包:https://cmake.org/files/v3.19/cmake-3.19.0-Linux-x86_64.tar.gz2. 切换到~目录解压缩cd ~tar -xvf cmake-3.19.0-Linux-x86_64.tar.gz3. 打开.bashrc,在最后一行编辑配置vim ~/.bashrc最后一行插入:(/home/liuqiang/cmake-3.8.2-Linux-x86_64/bin是刚刚解压缩文件夹的路
2020-11-24 20:37:24
458
原创 pyqt使用图片资源&打包成exe
在pyqt中导入资源,分两种:QDesigner中使用、手写界面中使用,这两种在前面操作都一样: 一. 新建.qrc的文件: 在根目录下新建resources.qrc文件(名字任取),打开后写入:<RCC> <qresource prefix="新前缀"> </qresource></RCC>手写界面...
2020-08-20 09:20:54
457
原创 游记(游泳心得记录)
最近在学游泳,写一些蛙泳的学习心得吧,后面还要教女朋友学,哈哈。蛙泳分为三个动作:腿部、手部、换气一. 腿部 首先是腿部动作:收、翻、打、夹 收:收腿,将双腿收拢,膝盖上提到与身体成120° 翻:双脚外翻,膝盖靠拢,双脚向两侧外翻 打:膝盖打开,双脚用力向下向后打 夹:双腿蹬到最外侧,开始向中间夹(夹至两腿伸直的状态) 难点1:我开始会发现腿部用不上力气, 其实打腿,不是蹬腿,双腿向下向后打去,不是向两侧蹬。这样可以提供一个上浮的力...
2020-08-18 21:41:42
584
原创 pycharm远程连接linux
1. 需要使用pycharm专业版,安装破解教程如下:https://www.cnblogs.com/blogsxyz/p/12814660.html2. 安装好pycharm专业版后,连接教程如下:https://www.cnblogs.com/xiao-apple36/p/8587086.html这里需要注意,配置setting->project->python Interpreter时,需要找到linux上conda虚拟环境所在位置(1)linux上输入conda i.
2020-08-16 16:48:50
292
原创 ROSBAG解析bag包教程
一. 软件安装教程1. 安装rosbag:https://www.cnblogs.com/arkenstone/p/6676203.html2. 安装mjepgtools和ffmpeg$ sudo apt-get install mjepgtools$ sudo apt-get install ffmpeg二. 数据解析教程1. 打开命令行,输入roscore,保持窗口不动2. 打开第二个命令行窗口,输入rosbag info $.bag(bag的路径),获取信息如下,记住topic中.
2020-08-06 17:05:13
8048
7
原创 VUE配置教程
VUE配置简单一. 安装node.js1. 下载安装包:下载地址:https://nodejs.org/en/download/;windows上选择.msi格式2. 安装步骤:一直next3. 验证安装:Win+R打开cmd窗口。输入node -v,显示版本号。二. 更换npm源(换成国内源),在cmd输入1. 查看本地源:npm config list2. 更换成国内源:npm –registry https://registry.npm.taobao.org inf
2020-07-24 21:35:35
530
原创 软件发布自定义流程
由于公司软件发布流程比较混乱,所以自定义了一个很简陋的流程,欢迎老司机指正。1. 需求定义,需求讨论。(根据客户使用反馈、竞品分析等提出软件新需求)2. 功能讨论,代码结构书写。(简单写出功能实现过程)3. 功能实现,并且修改软件版本号4. 软件打包(pyinstaller)5. 软件测试(自动化测试用例和功能测试)6. 如果问题,修改后再跳到(4)7. 软件包加壳(Virbox)8. 软件包打包成安装包(InstallShield)9. 编写安装手册、操作...
2020-05-29 10:44:12
1057
原创 租房注意要点
近期女朋友要租房子,在知乎上查了一圈,整理了一些需要注意的地方。希望对你有所帮助(其实主要是自己懒得记,发篇博客,忘了就来看,哈哈)1.看房:1.1检查房间环境1.2注意房间老旧程度(防止新房,有甲醛超标)1.3房间隔音效果(是否影响睡眠)1.4是否提供微波炉、电视、冰箱等需要的家电2.签合同前:3.1如果需要交付订金,需要注明是订金(不租可以退回的);如果对方要求是定金(不租不可以退),做好心理准备...
2020-05-25 09:28:52
7890
原创 GPS的GPRMC转GBS84,GCJ02,BD09 且将数据标定在百度地图上面
(注意,转成BD09需要百度秘钥,百度地图申请秘钥教程:http://lbsyun.baidu.com/index.php?title=jspopular/guide/getkey)一. 采集信号与实际道路对比(左侧实际道路,右侧gps采集数据道路)二. 采集信号GPRMC转成WGS84,再将WGS84转成BD09(百度地图标准)1. 首先将GPRMC转成WGS84标准def GPRMC_to_GBS84(gps): ''' 将GPRMC的度分转成度''' d = in
2020-05-21 16:11:53
1315
3
原创 python-pcl安装及使用
在开始前,先说明一下,pcl的库安装不简单,不仅需要pip安装,还需要安装C++的pcl库,所以整个流程会比较漫长。鉴于官方参考网站的python-pcl太麻烦,我会用pclpy来代替python-pcl官方参考网站:https://github.com/strawlab/python-pcl1. 安装C++的pcl库PCL All-In-One Installer...
2020-04-20 09:47:45
16187
10
原创 mayavi安装教程
安装教程需要按顺序安装:qypt4VTKtraitsMayavi安装包下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
2020-03-17 17:29:44
1350
原创 python环境配置
anaconda使用anaconda安装包https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/anaconda换源地址https://mirror.tuna.tsinghua.edu.cn/help/anaconda/anaconda命令使用教程https://blog.youkuaiyun.com/sunxinyu/article/deta...
2020-03-09 10:47:11
380
原创 faster rcnn训练
一. 基本的训练教程见:1. github地址:https://github.com/smallcorgi/Faster-RCNN_TF.git2.教程地址: https://blog.youkuaiyun.com/weixin_37203756/article/details/79926543 https://blog.youkuaiyun.com/hitzijiyingcai/article...
2020-03-05 13:10:32
516
原创 pycharm中配置pyqt-tools(QtDesigner、PyUIC、Pyrcc)
pyqt4-tools配置:https://www.cnblogs.com/curo0119/p/9193872.htmlpyqt5-tools配置:https://blog.youkuaiyun.com/qq_42823043/article/details/88817034注意:1. pyqt4的教程中缺少pyrcc的配置,这个可以参考pyqt5中的教程,参数都一样的,就是pyrc...
2020-02-27 14:43:49
574
原创 python log日志 多线程安全
python中的日志文件为logger,常用的有两个-RotatingFileHandler;TimedRotatingFileHandler。文件没满足分割条件前,保存在‘info.log’(自己命名的文件)中,如果满足分割条件,会生成‘info.log.1’。下一次满足分割条件后,将‘info.log’保存成‘info.log.1’,而‘info.log.1’顺延成‘info.l...
2019-12-03 19:54:44
3195
转载 python使用logger日志
转载:https://blog.youkuaiyun.com/weixin_30314813/article/details/99898875###转载:https://www.cnblogs.com/nancyzhu/p/8551506.html
2019-11-23 16:08:34
184
原创 python中AES(适配java版本)
python自己本身的AES解密实现起来没有问题,但是跟java适配就会出现问题,下面整理一下实现过程中出现的几个问题和代码:一. 字符串1.1 加密1. 使用的是Crypto.Cipher.AES的加密包,iv = b’1234567890123456’,secret_key = b"0(^v91195]'C6_8]h>1[:P<,}dm#"2. 加密前需要补全16位,...
2019-09-26 19:28:42
575
转载 服务器配置jupyter
https://blog.youkuaiyun.com/u010420283/article/details/82871367
2019-09-23 21:14:23
154
原创 google编程规范-python 整理
原书网址:https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/#id16风格规范命名:文件名: cap_words 类名: CapWords、_CapWords 函数名、变量名: cap_words、_cap_words、__cap_word...
2019-09-12 14:16:55
452
原创 vs编译成功,无法找到对应的dll
exe运行时会在三个地方查询该dll:1.C:\Windows\System322.程序exe所在目录3.环境变量PATH路径中推荐先该环境变量中的PATH,如dll所在的目录在D:\darknet-master\builddarknet\x64;就将该目录保存在path中,即可运行...
2019-09-11 17:03:07
4624
原创 简单git使用教程
本地git使用创建本地仓库:git init将文件添加到暂存区:git add .将暂存区文件提交到仓库:git commit -m "name"检查当前文件状态:git status查看历史提交记录:git log (--pretty=oneline)查看所有提交记录:git reflog (在后面需要用到)回退到上个版本:git reset --hard HEAD...
2019-09-10 15:34:39
303
原创 pyinstaller的反编译
超详细Pyinstaller打包exe+反编译Pyinstaller打包的exe教程+防止反编译教程 - 会飞的瓶盖的文章 - 知乎 https://zhuanlan.zhihu.com/p/59442292https://www.jianshu.com/p/4da8dada77bc...
2019-08-08 21:01:14
1680
yolov5-v0.3模型.zip
2020-08-16
python版AES加密解密,适配java
2019-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人