自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1914

原创 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 1829

原创 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 1869

原创 stm32增加IWDG(看门狗)功能

现有工程是通过stm32CubeMX生成,并且新增很多逻辑。当前需求是需要增加看门狗功能,如果还是用stm32CubeMX生成,还需要将之前的逻辑再移植一遍,很麻烦。 1. 先新建一个stm32CubeMX工程,然后单独配置IWDG功能,配置教程如下:IWDG使用 2. 然后打开keil功能,编译。 3. 将keil工程中IWDG的部分移植到现有工程中 1)将主函数中关于IWDG的代码加入现有工程。IWDG...

2021-10-15 16:00:06 837

原创 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 5503 1

原创 QtDesgner中添加ToolBar

在Object Inspector窗口中,找到MainWindow,右击 -> “Add Tool Bar”。

2021-10-12 17:04:32 489

原创 双电机同步PID调试方法(二)

由于双电机的PID上升曲线难以完全重合,造成左右电机速度不一致。本文为了解决该问题设计了一种方法。 主要思想是将不同速度对应的PWM占空比曲线拟合出来,减1000(总10000)占空比后作为预设值给PID,然后在预设值的基础上调左右电机的PID。这样控制的时候,左右电机在不同速度下都只需要PID控制1000的区域。具体步骤分为两步:第二步:将拟合后的曲线插入模型中,在预设值基础上调前进后退的PID1. 在simulink中插入拟合后的曲线;2. 在拟合曲线的...

2021-10-10 18:08:16 3164 3

原创 双电机同步PID调试方法(一)

由于双电机的PID上升曲线难以完全重合,造成左右电机速度不一致。本文就是为了解决该问题所设计的一种方法。主要思想是将不同速度对应的PWM占空比曲线拟合出来,减1000(总10000)占空比后作为预设值给PID,然后再在预设值的基础上调左右电机的PID。这样控制的时候,左右电机在不同速度下都只需要PID控制1000的区域。主要分为两步:第一步:通过PID获取电机在不同速度下,PWM的占空比1. 在simulink中搭建简单的PID算法,获取键盘按键指令,通过串口输出控制数据;...

2021-10-10 17:23:53 3952 2

原创 软件远程更新-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 365

原创 4S店提新车流程

1.看生产日期:车架号-副驾驶门B柱下面(半年属于正常)、轮胎日期(周数+年,跟车架号时间接近)玻璃日期(月年,早于车架号;3月以内)、大灯日期2.发动机检查:玻璃水、冷冻液、机油尺、刹车油、电池-电压13V左右、空车运转。3.车内检查: 车辆里程(100km以内)车灯-近光远光灯、刹车灯、示宽灯、转向灯、警示灯、倒车影像;空调制冷、车窗调试、座椅、方向盘后备箱-备胎、千斤顶、三...

2021-08-09 10:40:38 155

转载 (三)Matlab环境安装

https://blog.csdn.net/hhaowang/article/details/87610817

2021-04-19 10:13:39 358

原创 (二)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 1508

原创 (一)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 2741

原创 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 1137

原创 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 5877

原创 linux命令学习教程

添加账户信息:sudouseraddpantaosudopasswdpantao密码:123456

2020-11-25 09:37:21 136

原创 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 374

原创 pyqt使用图片资源&打包成exe

在pyqt中导入资源,分两种:QDesigner中使用、手写界面中使用,这两种在前面操作都一样: 一. 新建.qrc的文件: 在根目录下新建resources.qrc文件(名字任取),打开后写入:<RCC> <qresource prefix="新前缀"> </qresource></RCC>手写界面...

2020-08-20 09:20:54 378

原创 游记(游泳心得记录)

最近在学游泳,写一些蛙泳的学习心得吧,后面还要教女朋友学,哈哈。蛙泳分为三个动作:腿部、手部、换气一. 腿部 首先是腿部动作:收、翻、打、夹 收:收腿,将双腿收拢,膝盖上提到与身体成120° 翻:双脚外翻,膝盖靠拢,双脚向两侧外翻 打:膝盖打开,双脚用力向下向后打 夹:双腿蹬到最外侧,开始向中间夹(夹至两腿伸直的状态) 难点1:我开始会发现腿部用不上力气, 其实打腿,不是蹬腿,双腿向下向后打去,不是向两侧蹬。这样可以提供一个上浮的力...

2020-08-18 21:41:42 486

原创 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 236

原创 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 7561 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 470

原创 软件发布自定义流程

由于公司软件发布流程比较混乱,所以自定义了一个很简陋的流程,欢迎老司机指正。1. 需求定义,需求讨论。(根据客户使用反馈、竞品分析等提出软件新需求)2. 功能讨论,代码结构书写。(简单写出功能实现过程)3. 功能实现,并且修改软件版本号4. 软件打包(pyinstaller)5. 软件测试(自动化测试用例和功能测试)6. 如果问题,修改后再跳到(4)7. 软件包加壳(Virbox)8. 软件包打包成安装包(InstallShield)9. 编写安装手册、操作...

2020-05-29 10:44:12 907

原创 租房注意要点

近期女朋友要租房子,在知乎上查了一圈,整理了一些需要注意的地方。希望对你有所帮助(其实主要是自己懒得记,发篇博客,忘了就来看,哈哈)1.看房:1.1检查房间环境1.2注意房间老旧程度(防止新房,有甲醛超标)1.3房间隔音效果(是否影响睡眠)1.4是否提供微波炉、电视、冰箱等需要的家电2.签合同前:3.1如果需要交付订金,需要注明是订金(不租可以退回的);如果对方要求是定金(不租不可以退),做好心理准备...

2020-05-25 09:28:52 7753

原创 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 1093 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 15824 10

原创 mayavi安装教程

安装教程需要按顺序安装:qypt4VTKtraitsMayavi安装包下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

2020-03-17 17:29:44 1234

原创 python环境配置

anaconda使用anaconda安装包https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/anaconda换源地址https://mirror.tuna.tsinghua.edu.cn/help/anaconda/anaconda命令使用教程https://blog.csdn.net/sunxinyu/article/deta...

2020-03-09 10:47:11 320

原创 faster rcnn训练

一. 基本的训练教程见:1. github地址:https://github.com/smallcorgi/Faster-RCNN_TF.git2.教程地址: https://blog.csdn.net/weixin_37203756/article/details/79926543 https://blog.csdn.net/hitzijiyingcai/article...

2020-03-05 13:10:32 450

原创 markdown使用教程

https://www.jianshu.com/p/ebe52d2d468f

2020-02-28 10:55:56 141

原创 pycharm中配置pyqt-tools(QtDesigner、PyUIC、Pyrcc)

pyqt4-tools配置:https://www.cnblogs.com/curo0119/p/9193872.htmlpyqt5-tools配置:https://blog.csdn.net/qq_42823043/article/details/88817034注意:1. pyqt4的教程中缺少pyrcc的配置,这个可以参考pyqt5中的教程,参数都一样的,就是pyrc...

2020-02-27 14:43:49 514

转载 传感器对比

https://www.eefocus.com/sensor/448498

2020-02-26 20:36:30 454

原创 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 2923

转载 python使用logger日志

转载:https://blog.csdn.net/weixin_30314813/article/details/99898875###转载:https://www.cnblogs.com/nancyzhu/p/8551506.html

2019-11-23 16:08:34 147

原创 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 516

转载 服务器配置jupyter

https://blog.csdn.net/u010420283/article/details/82871367

2019-09-23 21:14:23 122

原创 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 412

原创 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 4449

原创 简单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 251

原创 pyinstaller的反编译

超详细Pyinstaller打包exe+反编译Pyinstaller打包的exe教程+防止反编译教程 - 会飞的瓶盖的文章 - 知乎 https://zhuanlan.zhihu.com/p/59442292https://www.jianshu.com/p/4da8dada77bc...

2019-08-08 21:01:14 1623

cmake打包学习例程

初学使用cmake打包的例程,有配套教程,见对应博客。 使用cpp-httplib-master库,来实现C++上的http连接

2020-11-24

yolov5-v0.3模型.zip

yolov5最近有更新,用以前的模型,跑最新的代码会报错,这里上传最新的模型-对应yolov5v3.0。 我遇到的错误是:torch.nn.modules.module.ModuleAttributeError: 'Detect' object has no attribute 'm' 更新一下模型即可。

2020-08-16

GPRMC转BD09可视化.zip

支持GPS中GPRMC转WGS84,WGS84转BD09,BD09百度地图可视化 没积分的老哥私聊我;有对应的博客教程

2020-05-21

python版AES加密解密,适配java

该文件用来对字符串和文件进行AES加密解密使用,由于服务器常用java写,所以一般是服务器端的加密,到本地的解密。该解密适配java的加密解密

2019-09-26

java复制拷贝文本文件的四种方法

用java复制拷贝文本文件的不同方法和比较; 字节流,字符流等等。

2017-10-13

复制拷贝.doc .txt等文件

写复制函数的时候,最好用FileInputStream流,用BufferedStream流复制拷贝doc文件时,会出现格式问题。

2017-10-12

SBUS的解析与合成

sbus的解析与合成,用于sbus通讯;

2016-10-28

用于stm32的PPM转PWM

PWM转PPM

2016-08-06

用于四轴飞行器的ppm转pwm

用于stm32的PPM转PWM

2016-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除