自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 备份并替换正在运行的程序dll

以前写过一个备份替换工具,功能是用新编译的dll替换老的,达到软件升级的目的,同时备份下老的dll防止发生意外;利用MoveFileEx实现程序的隐藏、自启动与自删除https://www.cnblogs.com/tt_mc/archive/2010/01/24/1655176.html。替换运行中的文件https://blog.csdn.net/xcntime/article/details/7371817。LPCTSTR lpNewFileName, //移动后的文件名。

2024-07-15 10:19:20 913

原创 pyQt处理任务等待动画

写了一个显示Qt正在处理内容的等待动画,任务另开一个线程执行,执行完后自动关闭动画。

2024-05-26 12:36:56 257

原创 Halcon xld镜像操作

hom_mat2d_reflect 算子将关于由两点(Px,Py)和(Qx,Qy)给出的轴的反射添加到齐次2d变换矩阵HomMat2D,并返回HomMat2DReflect中的结果矩阵。xld的坐标原点和图像、region不同,这一点需要注意,我就是在这里踩了坑,镜像完后发现图像平移了一段,xld是以中心为原点的,所以hom_mat2d_reflect 的(Px,Py)通常设置(0,0);

2024-04-25 13:47:19 337

原创 python监控软件内存、cpu和GDI

最近做软件测试需要监控软件内存、cpu和GDI对象数,用psutil库可以很方便的实现监控内存和CPU,但是GDI好像还不行,最后来的win32api来调用的Windows API接口来实现GDI监控的,在此做个记录。

2023-10-01 20:53:11 346

原创 halcon实现直方图匹配(直方图规定化)

halcon实现直方图匹配

2022-09-08 18:29:43 1110 1

原创 Halcon HTuple由按行排序转成按列排序

HTuple按行展开转成按列展开

2022-08-18 17:13:09 897

原创 C++ vs2015编译json和protobuf报错nlohmann::detail::static_constnlohmann::detail::to_json_fn::value‘

C++ vs2015编译json报错 nlohmann::detail::static_constnlohmann::detail::to_json_fn::value': in-class initialization for type 'const T' is not yet implemented; static member will remain uninitialized at runtime but use in constant-expressions is supported....

2022-08-03 09:59:24 2337

原创 纯halcon实现拉普拉斯图像融合

目录前言代码结果前言这是纯利用halcon实现的拉普拉斯图像融合,按我理解的算法步骤如下:1、分别生成两图像的高斯金字塔;2、取高斯金字塔的第level层(level:人为设定的想要融合的层数),作为拉普拉斯金字塔的最顶层;3、依次对level、level-1、… 高斯金字塔作差分生成拉普拉斯金字塔;4、将两图的拉普拉斯金字塔左右拼接在一起;5、将拼接的拉普拉斯金字塔重构成融合图;看别人写的文章融合的图就很惊艳,自己得到的结果就感觉怪怪的,可能和我直接用的“get_image_size”算子

2022-04-22 14:33:26 2068 2

原创 python匹配列表中大括号的位置并将左右括号一一对应

目录前言代码结果前言最近想写一个小工具,需要匹配文档中大括号的位置,而且要求左右括号的位置能对应上,思考了半天才写出来,不知道有没有更好的办法,希望大家交流指导。代码text内容:{}{ { } { { } } { }}{}text = '{\n}\n{\n{\n}\n{\n{\n}\n}\n{\n}\n}\n{\n}'curBrackNum = text.count('{')if curBrackN

2022-04-09 10:58:49 770

原创 halcon给图像添加不同颜色的透明遮罩(叠加透明ROI)

用halcon给图片添加透明遮罩

2022-01-14 10:25:33 4473

原创 powershell自定义命令激活Python虚拟环境

我知道cuda可以帮助我们管理Python虚拟环境,不过我没怎么用过,平时创建Python虚拟环境都是用的pycharm的virtualenv,但有时候想直接在命令行中切换环境有点不方便,于是结合网上的资料做了这样的一个方案,管理Python虚拟环境的方案有很多,欢迎在此留下您的方案:1、在C:\Users\username\Documents\WindowsPowerShell文件夹下新建profile.ps1文件,在这个文件里写的东西就可以改变powershell的一些属性。2、在profile.p

2021-09-23 21:47:41 776

原创 QT全局钩子监控鼠标和键盘

文章目录1、前言2、全局钩子DLL3、发送鼠标键盘消息4、QT窗口接收信息1、前言      想要在窗口失去焦点的情况下获取鼠标和键盘消息,需要用到钩子技术,API函数为:SetWindowsHookEx()。而且必须是全局钩子,全局钩子需要使用DLL注入。即首先生成一个带有全局钩子的DLL,DLL获取鼠标位置和键盘按键消息再发送给QT主程序。2、全局钩子DLL// myHookMouseAndKeybord.cpp : 定义 DLL 应用

2021-04-27 19:06:28 4094 11

原创 Qt只保留边框,中间透明窗口

1、问题概述  最近想用Qt做一个录制Gif的软件,但是一直想不通中间透明的窗口是怎么做的,就像Bandicam那样的(如图1-1所示)。  网上有人说使用无边框窗口,然后自己画出边框,可是后边怎么实现边框的放大缩小我一直没找到好的办法,Qt实现屏幕GIF录制工具(源码)这个里面作者是建立了上下两个窗口,把中间空出来,然后利用QPainter画一个方框给包起来实现的。拖动放大是通过设置setSizeGripEnabled(true)// 在右下角显示三角抓痕,方便拖动属性实现的,重写resizeEve

2021-04-13 09:49:17 584 1

原创 硬盘坏道及数据恢复

1 前言提示,如果你的盘坏的很严重,数据又非常重要,还是建议送去专业人员那里吧,尽量少通电。前几天笔记本开机后弹出提示:“由于启动计算机时出现了页面文件配置问题,windows在你的计算机上创建了一个临时页面文件。所有磁盘驱动器的总页面文件大小可能稍大于你所指定的大小。”之后就卡死,死机了,开机很慢,打开资源管理器后发现找不到F盘了。由于前段时间对硬盘扫描过坏道,我知道F盘有一个物理坏道(当时嫌麻烦没管它,现在就是后悔,非常后悔。。。)我的笔记本装了一块固态硬盘和一块机械硬盘,取下机械硬盘后开机就顺

2020-12-30 13:30:15 1961 1

原创 自动获取发送QQ消息

网上好些获取QQ窗体消息的方法都失效了,我今天想到一种本办法,勉强可以实现自动获取和发送QQ消息的功能,但是缺点也是很明显的。。。1、获取窗口消息参考了python3 pyautogui模拟按键,鼠标移动这篇文章,利用鼠标拖拽选中窗口中的文字,再调用键盘“Ctrl+C”把文字复制到剪切板。操作剪切板参照了python读取剪切板内容这篇文章。# 获取消息窗口句柄,可以利用spy++找到classname和titlename,通常classname是"TXGuiFoundation",titlename是

2020-11-12 20:18:10 1355 3

原创 PyQt5 QWebEngineView点击链接打开新页面问题

PyQt5 QWebEngineView点击链接打开新页面问题用QWebEngineView展示web界面,点击链接后没反应,上网查到了用urlChanged信号,但是这个是同一页面跳转的时候才会改变URL,打开新页面不会改变当前页的URL,自然也没有这个信号;打开新页面会调用QWebEngineView中的createWindow这个函数,所以可以重写这个函数达到目的,参照https://tieba.baidu.com/p/5136101813?red_tag=0301629953能够打开一个新的窗口

2020-09-16 15:40:12 4125 1

原创 本地保存优秀的CSDN文章

通常我遇到好的文章会通过网页打印将其保存成PDF,但是在CSDN保存的时候排版有点乱,于是写了个油侯脚本把文章提出来// ==UserScript==// @name 保存CSDN文章为PDF// @namespace http://tampermonkey.net/// @version 0.1// @description 去掉其他元素,只保留文章内容,方便阅读// @author sersan// @match https://

2020-08-02 16:51:47 505

原创 win10资源管理器explorer总是崩溃重启

前段时间老师换了新电脑在打开资源管理器处理文件的时候总是崩溃,电脑总是卡住然后重启资源管理器,让我帮他看看,我在百度上搜了好久试了很多方案,最后在一个贴吧看到了解决方案,这里记录一方便遇到同等情况的人能更容易搜到这个问题。win10系统的资源管理器总是崩溃可能是“详细信息窗格”被打开了,打开这个功能会在资源管理器右边出现一个窗口列出选中文件的一些信息,如下图所示。win10好像在这里有点问题,这...

2020-04-30 12:37:14 15936 1

原创 webp动图转gif

webp是Google前几年的一种图片压缩格式,由于他的便利性被广泛用于网页上。虽然现在手机和电脑基本已经支持这种格式的图片,但webp的动图查看有部分手机和电脑还不支持,导致下载下来的动图动不起来,下面是webp动图转gif的方法。1、在线webp2gif网站尝试了好些网站都不行,最后找到的这个网站实测成功了,还可以进行一些小编辑。WebP to GIF converterhttps://e...

2019-09-05 21:08:40 21690

原创 远程下载知网论文(校园网环境)

1 前言    上次实践课做的一个小东西,程序运行在校园网环境下,运行后不停的读取邮箱里的邮件,每当有新邮件的时候通过判断邮件主题来决定是否执行下载程序,如果主题为paper download就读取邮件中的URL并下载知网论文,完成后再通过邮件发回来。主要用到的是python自带的发送邮件和接收邮件的库,相关知识参考了廖雪峰官方网站的SMTP发邮件和POP...

2019-06-21 18:55:24 1399

原创 记录使用pyQt第一次做图形化界面的经历

目录1.搭建环境2.明确需求3.功能分解 3.1获取下载目录 3.24.功能实现5.参考文献1.搭建环境  继上次做的那个爬虫之后(详见上期博文:https://blog.csdn.net/sersan/article/details/90142760),就想在此基础上做一个图形化界面。在网上搜了相关教程,决定选用Eric+pyQt来做。  首先是Eric的安装,直接在官网下载...

2019-05-16 10:24:04 581

原创 记录爬取All ITebooks的经历

基本思路:1.定义爬虫类并初始化2.拼接URL并翻页3.请求网络4.分析数据,使用bs4匹配想要的信息,进入内部获得书的下载地址每本书的信息都放在div标签’entry-body’类里的,先用select(’.entry-body’)把书的信息都取下来4.1匹配书名和链接书的链接在a标签里,链接属性href:a[‘href’]书名在h2标签的entry-title类里面,用get_...

2019-05-12 19:30:48 869

原创 #python3错误:object() takes no parameters Pycharm波浪线消除

刚开始学类,试着写着看看,结果报错object() takes no parameters一直没找到问题,到网上搜过才注意到__init__写成__int__了。错误可能:1、 init下划线只写了一个2、 init写成int了...

2018-12-11 18:26:14 252

原创 python3错误:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3

python3错误:SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape 使用open()打开一个文件遭遇上述错误f = open('C:\Users\joy\Desktop\资料.txt',encoding='utf...

2018-10-27 13:12:42 53950 5

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

TA关注的人

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