- 博客(423)
- 资源 (47)
- 收藏
- 关注
原创 詹姆斯·惠特孔·赖利(James Whitcomb Riley)的鸭子测试和Python鸭子类型的编程哲学的诞生
荷兰程序员Guido van Rossum在1989年受ABC语言启发,结合C语言功能与shell易用性,创造了Python语言。他借鉴美国诗人赖利的"鸭子测试"概念,提出"鸭子类型"编程思想:只要对象具有相同行为,就视为同类型。但随着Python项目规模扩大,动态类型导致插件兼容性问题。2007年Python引入abc模块,通过抽象基类提供接口约束,弥补鸭子类型的不足。文章通过相机控制模块案例,对比了纯鸭子类型与抽象类写法的优缺点,展示了Python类型系统的演进过
2025-08-20 11:59:12
45
原创 2025腾讯企业邮箱的登录和管理方法
腾讯企业邮箱密码找回与客户端配置指南:针对腾讯企业邮箱管理员密码遗忘问题,建议通过企业微信扫码验证身份后重置密码(https://exmail.qq.com/cgi-bin/readtemplate?check=false&t=biz_rf_portal#recovery)。对于Foxmail客户端使用问题,需注意腾讯新推出的客户端专属密码机制:登录网页端邮箱后,在设置中开启安全登录并生成专属密码(该密码仅一次有效),配合正确的服务器端口配置(如IMAP/SMTP)即可完成客户端设置。特别提醒需区分
2025-08-19 17:47:20
587
原创 AI 环境搭建 - 01 - YOLO - RTX4090
访问,选择RTX 4090的Windows 11驱动并安装。验证安装:打开命令提示符,输入nvidia-smi,确认能看到GPU信息| 0 N/A N/A 10752 C+G D:\软件安装\ToDesk\ToDesk.exe N/A |
2025-08-18 04:55:20
604
原创 Python界面设计【QT-creator基础编程 - 01】如何让不同分辨率图像自动匹配graphicsView的窗口大小
本文解决了在Qt Creator+Python环境下使用OpenCV处理高分辨率图像时,GraphicsView控件显示不全的问题。通过三步优化实现自动适配:1)初始化时创建场景对象;2)在图像更新方法中添加fitInView保持宽高比自适应;3)重写resizeEvent实现窗口变化时自动缩放。最终实现2K分辨率图像的完整显示,无需手动滚动查看,提升了用户体验。关键代码包括场景管理、图像格式转换和自适应缩放逻辑。
2025-08-17 16:29:13
235
原创 视觉图像界面设计【QT-creator高级编程 - 01】图像显如何保证跟随主窗口变化,且保留必要的设定窗口
摘要:本文介绍了在Qt Creator中调整图形界面布局的方法,重点解决图像窗口最大化时不自动扩展的问题。通过设置graphicsView控件的sizePolicy属性为Expanding(步骤1),并调整右侧控件区域的布局属性(步骤2),实现主窗口最大化时图像区域自动扩展。文章详细介绍了两种布局方式:栅格布局自动调整控件大小(3.1)和手动配置Splitter布局(3.1),并提供了控件属性配置表。最后说明了Qt Creator会生成form.ui界面文件和对应的ui_form.py代码文件,这些文件共同
2025-08-17 10:55:50
71
原创 Pycharm 给 python 程序打包EXE的配置和方法
本文介绍了使用PyInstaller将Python项目打包为Windows可执行文件(exe)的方法,重点以YOLOv8视觉项目为例。文章首先概述了PyInstaller的核心功能:支持跨平台打包、自动处理依赖、资源文件打包等。详细说明了打包流程:安装PyInstaller、生成spec配置文件、修改配置添加资源文件路径、重新打包等关键步骤。针对实践中遇到的模块缺失问题和Python版本兼容性问题,提供了具体解决方案,如通过hiddenimports添加动态导入模块、更换稳定Python版本等。通过实际项目
2025-07-23 02:59:24
1247
原创 【windows修复】解决windows10,没有【相机] 功能问题
Windows 10相机模块重装指南:通过官方离线包手动安装(成功率90%+)。首先访问微软CDN解析站https://store.rg-adguard.net,选择ProductId并输入ID"9wzdncrfjbmp"下载Windows Store安装包。下载与系统架构匹配的最新.appx或.msixbundle文件后,使用PowerShell管理员运行Add-AppxPackage命令完成安装。最后通过重装的Microsoft Store搜索安装相机应用即可恢复相机功能。该方法无需
2025-07-22 17:21:37
800
原创 VS 版本更新git安全保护问题的解决
摘要:移动VSC#项目后出现Git所有权检测问题,提示当前用户与目录所有者不一致。解决方案分四步:1)检查现有安全目录配置;2)清空所有安全目录设置;3)重新添加当前项目目录为安全路径;4)验证配置。问题源于VS的额外安全机制,通过Git命令行可正常操作。关键命令包括查看(git config --get-all)、清空(--unset-all)和添加(--add)安全目录配置。建议先完全重置安全目录再重新配置,确保路径格式统一(使用正斜杠)。
2025-07-10 11:52:59
460
原创 全栈02-APP交互设计-basic01-Pencil Project
我的需求:开源的APP界面(Android) 交互设计公司,或者免费的,方便对接后端接口(POST等)。如何寻找一个适合独立开发者,小团队用户交互APP的工具是一个必须要做的事情。在图书馆找到一本图文并茂的专业指导,里面的解释详细准确,可是推荐的应用:Axure RP, 收费Adobe 收费Principle Mac only ,部分收费Sketch Mac only ,部分收费感觉不符合我的Android APP的免费需求。
2025-02-13 22:09:42
748
原创 AI编程01-生成前/后端接口对表-豆包(或Deepseek+WPS的AI
做过全栈的工程师知道,如果一个APP的项目分别是前端/后端两个团队开发的话,那么原型设计之后,通过接口文档进行开发对接是非常必要的。传统的方法是,大家一起定义一个接口文档,然后,前端和后端的工程师进行为何,现在AI的时代,是不是通过AI能协助呢,显然可以。这篇博客,给出了利用WPS的AI功能协助进行接口设计的案例:这里我们假设,我们需要构建一个APP的注册的接口,该接口文档将提示给前端和后端的工程师作为设计的起步参考,这样,前端后端工程师,可以分别专注自己的业务,最后,对接后,再进行上线的调试工作。
2025-02-12 12:26:44
1235
原创 更新被联想限制更新的intel集成显卡UHD 630驱动,想让老显卡也支持到4K显示器
【哎呦,可以啊,可以支持!当然,有人说需要HDMI的版本到2.0才行,我的老thinkpad的HDMI版本是1.4,行不行呢更好?
2025-01-29 18:31:21
4197
原创 2024 自主创业事业小结和2025展望
这个项目是在著名的港口,港口的加工中心的工人,从轮船上卸货之前都是靠体力,可是,现在一个加工的零件有几百斤,即使是壮汉也维持不了几分钟,而且容易出事故,预设安排了一个巨大的抓取机器人。但是, 这个角度检查的项目,我们实验了大厂的几个方案,海康和康耐视,他们的方案似乎都无法完美的达到客户的要求。此外,由于现场有光线干扰,用传统的主动式的3D相机,比如结果光,面阵光等都会产生点云空洞,找出无法拟合正确的零件形态,所以,我们采用了巨大功率的线扫模组器件,通过机械带动线扫的激光结合多帧图片来完成零件的扫描工作。
2025-01-23 23:46:49
929
原创 WPS表格技巧01-项目管理中的基本功能-计划和每日记录的对应
在项目管理中,一般就是用些项目管理工具来管理这个任务和 task,但是就是要学这些工具很麻烦,比较好的方法,通用的方法就是用 Excel 表格去做(这非常适合松散的团队组织),然后那么就问题来了,要学习一些 WPS表格的基本技巧,这个文章系列呢,就是大概要介绍这个WPS表格的一个和项目管理相关的一些技巧的处理。
2025-01-04 22:11:57
1578
原创 Visual Studio 中增加的AI功能
人工智能的发展,在现在,编程技术的IDE里面也融合了AI的基本操做。本例,以微软的Visual Studio中的人工智能的功能介绍例子。
2024-12-30 18:28:16
4822
原创 Python 单例模式工厂模式和classmethod装饰器
Python作为面向对象的语言,显然支持基本的设计模式。也具备面向对象的语言的基本封装方法:属性、方法、继承、多态等。但是,做为强大的和逐渐发展的语言,python也有很多高级的变种方法,以适应更多的场景。我们都知道单例和工厂模式在设计模式中,其实就是一种怪胎。其实就是他们都不是经典的面向对象能够覆盖的场景。例如,单例,他其实就是非常适配于一个硬件的操控的用例。而工程模型,主要关注的不同的对象的多态的变化。这两张,从根本上讲是从典型的面向对象的体系里面分离出来的典型的普通的例子。
2024-12-11 06:17:51
1338
原创 联想 ThinkPad的高级键盘功能
ThinkPad的用户自定义,就是F12吧,捏可以定义为一个快捷功能。我把他设置为,默认打开CSDN这个功能,理解为,为手长的程序员设计,Fn比Ctrl离键盘中心更远。
2024-11-15 11:32:33
4047
2
原创 VisionPro - 高级 - 保存模式以备后用 - 中心圆的查找配置
在基础篇,我们提到了应用和作业的保存,那么这些都是vpp的保存格式。我们知道,在模式工具的配置中,如果我们做好了很多的调试,最后配置好参数后,也有一个保存模式的选项。我们在保存的时候,一定要添加前缀或者后缀,以免日后使用弄混淆。
2024-10-27 09:53:34
282
原创 VisionPro Basic - 01- 有关应用和作业
VP(VisionPro)的保存文件都是.vpp,所以,你在保存的时候,一定要注意区别。否则,过了几天,你都搞不清楚自己当年哪个的应用,哪个是作业...
2024-10-27 08:19:08
476
原创 项目太多,拓展固态硬盘,要安装软件如何固定移动硬盘盘符? - 解决必剪本地作品丢失的问题
固态硬盘又快,体积又小,还不容易跌坏。在拓展PC系统的时候,作为首选。但是,固态硬盘也有一个问题,那就是,如果只用来存储视频图片,那就是浪费了固态硬盘的速度。如果用来安装程序,至少,在windwos10,固态硬盘默认的盘符每次你拔插是变化的。你按照的程序,却要固定的盘符,这就让你的安装程序,装了也常常找不到。怎么办,必须固定盘符。比如,我们如果安装一个B站的应用,必剪到移动硬盘H盘,然后,我们拔插了这个盘,后面,又换了其他的盘,这个盘没有插,那么,H盘符可能会被新的盘占用,这样必剪就有可能不能用了。
2024-10-24 01:00:00
641
原创 腾讯域名续费的步骤怎么做的? 忘记了注册的用户名和密码
如果这里面有域名注册信息,不为0,那应该就是这里了。点击验证,会提示用微信扫码。如果发现登录错了账号。
2024-10-18 05:00:34
293
原创 【Qt+Python项目构建】- 02 Qt creator 14.0 + PySide6 如何让图像控件的尺寸变化和窗口一致
Qt Creator 新的版本又发出了,Pyside6 有很多新功能。但是,一些传统的方法要被淘汰了。一个经典的例子是:我有个一个图像要显示在Form里面的图像控件上,OK, 我现在拖拽编程,把图像控件搞到Form( Qt 叫Widget)后,然后我抓一个 graphicView的图像控件。调好了尺寸,运行。然后,我准备双击,最大化一下Form的窗口大小,然后,就发现,放大的只有Widget , graphicView 仍然是那个大小没变动啊。
2024-10-09 15:52:00
1527
原创 Python&机器视觉:01- 利用列表和切片操作 - 做一个弧线和图片相交的mask区域
Python的列表处理,在机器视觉中经常被用到,这里结合基本的概念+机器视觉实践案例,成文如下:本身将实现一个,弧线的mask填充:这个mask是我的一个天文项目的应用,目的在于将月球从图中抠出来。
2024-10-05 10:58:24
967
原创 【Qt+Python项目构建】- 01-首次配置 Qt Creator 14.01 for Python
如何用QT实现Python的配置的交互界面。本文从0开始,进行实践的介绍。这一节,我们再上一节基础上,配置一下 QT creator for python。
2024-09-28 21:14:21
6293
原创 再谈QT的界面开发 - QT的社区版本的获取 - 2024-09
QT的跨平台特性,赋予了QT的生命。2024年,因为项目的原因,重新开启了一个基于QT的跨平台项目。QT有付费的版本和社区的版本。
2024-09-27 19:01:33
1591
原创 VisionPro - 基础 - 模板匹配技术-应用4 - Search\PMAline\PatMax 参数应用和小结
本节对VP的PatMax的应用进行了参数的设定列表进行了详细的说明和讨论。
2024-09-26 13:55:30
595
原创 VisionPro - 基础 - 模板匹配技术-应用3 - Search\PMAline\PatMax\Alignment Guidelines
Image Training 是VP最常用的一种模板匹配方法了。必须掌握:这节详细说明。
2024-09-26 09:49:16
1099
1
原创 VisionPro - 基础 - 模板匹配技术-应用2 - Search\PMAline\PatMax\Image Training 的使用和模型训练概论
Image Training 是VP最常用的一种模板匹配方法了。必须掌握:这节详细说明。本节内容: 【通过图像来进行匹配,其实,在业界叫做非模板匹配。当然匹配的前提是,你需要有显著的特征。 【案,上表中,我们看到,对应缩放,封闭的图像模板比非封闭的模板有更明确的匹配特征。而对应旋转,则非对称的图像比对称的图像有更显著的匹配特性。】 如果一个实施的图像,有两个坐标系或者标定支持,那么,和训练的模板比,同一张实时的被测图像,会有不同的缩放、或者角度的误差。【这是必然的,官方解释这里讲的显得有点多余】比如,在训练
2024-09-25 10:14:50
762
原创 VisionPro - 基础 - 模板匹配技术-应用1 - Search\PMAline\PatMax\Shape Training的使用
机器视觉领域,尤其是工业领域,对模板匹配的定义的理解,一般就是用一个现成的模板(可以是CAD的设计文档或者自定义的模型定义模块),然后,用视觉的方法,通过拍摄实时图片的形态和原有的设计模板进行比对的方法。在VP中,Shape的模板训练方法是最接近这个定义的意义的。这一节开始,讲述模板匹配技术的应用方法和解决方案。本节介绍,Shape Training在讲述了PatMax的原理和观念之后,终于到了可以开始正在应用这个算子的时候。
2024-09-23 12:19:01
835
原创 VisionPro - 基础 - 模板匹配技术-Search/PMAlign/PatMax(6)-纹理屏蔽和重叠匹配
Note:对已经有了,1已经训练好的模板,2一组使能的自由度,3一个待测的实时图片,PatMax 就能模板匹配的给出变化的最佳描述。对一些综合的模板,这三个输入值往往是一起影响最后的变换结果信息。例如,如果我们训练了一个圆形的模板,然后搜索一个角度自由度包括一个圆,那么将会有无限个可能的角度满足要求。这些组合的模板匹配,被官方名为:退化系统,a degenerate system的结果被叫做a degenerate result 退化结果4.2 退化系统例子。
2024-09-22 15:58:12
1128
原创 VisionPro - 基础 - 模板匹配技术-Search/PMAlign/PatMax(5)- 非线性模板变形匹配
本机继续对VP的PatMax 算子进行说明:本节讲非线性变形的模板匹配。
2024-09-22 09:41:33
1277
原创 VisionPro - 基础 - 模板匹配技术-Search/PMAlign/PatMax(4)- 控制模板的匹配
所谓Non-Uniform Scale,定义为单独的X缩放,或者Y缩放。这些缩放,我们做视觉的都知道,就是aspect ratio的一些定义。
2024-09-21 20:16:00
1229
原创 VisionPro - 基础 -模板匹配技术-Search/PMAlign/PatMax(3)模板匹配原理、模式和关键参数
而模板变换的结果通过一下两点表述:1 变换对象从训练的模板的位置变换到一个我们定义的坐标系中的位置(坐标系的定义在上一小节已经介绍)。(我们知道,在模板特征匹配的时候,我们可以从6个基本的自由度定义,选取我们关心的几个自由度,这样,在模板变换的时候,我们关心的几个自由度的值是可以同时被计算出来的。【案,自由度的设定中,我们会定义好自由度的阈值,比如每个自由度的识别的范围。【在使用形态的模板训练的时候。【模板的图像训练的坐标空间可以有三种:1 被测的图像空间 2 指定的模板原点,也可以理解为原始的。
2024-09-20 23:58:56
1078
原创 VisionPro - 基础 - 模板匹配技术-Search/PMAlign/PatMax(2)- 模板特征、极性、粒度
1 coarseand2 fineNote:[PatMax 算子是在最大粒度和最小粒度之间的一个范围内来训练特征的模板]
2024-09-19 10:02:52
1006
原创 VisionPro - 基础 - 模板匹配技术-Search/PMAlign/PatMax(1)- 模板匹配和模板变换的基本概念
PatMaxPatMaxPatMax和其他的模板匹配技术一样,PatMax通过在一个图像或者一个实时的运行图片中,设定一个或者多个匹配模版。PatMax的主要特点,和其他的模板匹配技术不同的地方,在于他不是通过Pixel的觉得网格来匹配(这种方法往往在准确定位和缩放的时候效率低下),还是基于【案,我认为是抽象的特征】特征的表达,这样可以很快并且准确的获取匹配的结果。【由此,可以用于旋转和缩放发生的时候,单纯的pixel的对照无法实现的匹配】PatMaxPatMax。
2024-09-17 05:06:40
1309
原创 VisionPro - 精讲 - 00 Configuring an Image Source 配置一个图像源 @8.2
获取图像资源是VP(VisionPro)的QuickBuild的构建应用的第一步:他包括三个部分的主要内容:1 从一个图像文件或者目录获取图像2 从一个链接的相机获取图像3 在一个不支持的硬件中获取图像源。
2024-09-10 15:16:39
1408
原创 C#程序 Debugger,Release都没问题,但是,打包安装后:System.FormatException: 输入字符串的格式不正确
这个问题不会再本地的调试机器上出现,但是,出现在你部署,或者说安装到其他的机器(通过VS构建安装项目来做)C#程序 Debugger,Release都没问题,但是,打包安装后,报错, 应用程序发生了未经处理的异常。如果点击“继续”应用程序将立即关闭。System.FormatException: 输入字符串的格式不正确。导致接收数据失败。
2024-09-08 07:21:36
887
原创 C# 构建观测者模式(或者为订阅者模型)
C# Formworks 定义的事件定义在中的委托,包括事件发送者,和发送的事件数据对象两个参数。定义了一个名为的公共静态类例如,我们在Form1,订阅了这个事件// 拿到事件的参数数据// 后续进行处理。
2024-08-01 15:26:01
834
原创 C# (VS2019 Frameworks) 背景程序组件BackgroundWorker 的基本和使用
双击会自动进入背景处理程序DoWork方法:在这里写你的背景动作。// 在这里编写长时间运行的任务当然,你双击的时候,绑定是自动的。
2024-07-31 08:47:00
1117
原创 C# form的移植工作
这样,设计文件,才会自动归属到窗体依赖文件会自动包含在cs文件下。然后,进行正常的编译工作,加入和删减必要和不必要的其他操作即可。在新工程里面,添加刚才修改的1个文件。比如笔者的logo form。
2024-07-27 16:17:17
690
STM32 application developers 参考手册 软件编程手册.pdf
2019-08-14
modelsim_tut.pdf
2020-07-03
Catalog_2017_EN_low.pdf
2021-02-06
Vcpkg 可帮助您在 Windows、 Linux 和 MacOS 上管理 C 和 C++ 库
2022-03-27
C++ boost库,最新版本
2022-03-25
OpenSSL 安装包,for windows 64, 3.0.2版本, 官网很慢,下了很久
2022-03-21
MATLAB 波形分析,分析最大值,极小值,极大值,并在图上标识出来
2020-07-03
Computar_Lens_Guide_1014.pdf
2021-02-06
ug_altfp_mfug.pdf
2021-07-16
STM32 F系列定时器使用的几个关键技术手册.rar
2019-09-14
一个项目计划+每日工作任务记录的模板:
2025-01-05
VS2019 C# Frameworks4.8 集成 C++项目动态库案例:部分1 C++动态库的编制
2024-06-04
InoProShop 1.8.0.0 汇川 PLC编程软件,支持 AM401 编程 SDK, 2024-1-17版本
2024-05-30
汇川SDK-InoProShop(V1.7.3)-Ver20230723 的软件升级包和升级说明
2024-05-30
汇川 PLC编程软件,支持 AM401 编程 SDK, 2023-7-23版本
2024-05-30
aubio 是一组算法和工具,用于标记和变换音乐和声音 它扫描或监听音频信号,并尝试识别音乐事件 例如,当鼓被击打时,它能检测到
2024-05-09
HALCON&VS .net WPF混合编程 检测芯片的管脚 源码
2023-12-24
HALCON/HDevelop Operator Reference (en) 参考手册,23.05版本
2023-10-05
CLion boost unit test frameworks 项目源码
2022-05-10
机器视觉基础 相机和图像传感技术
2022-05-05
高速线扫描机器视觉的设计
2022-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人