- 博客(21)
- 收藏
- 关注
原创 一个简单的UI显示两个摄像头的视频流
然后,在将字节流转换为 QImage 时,需要注意格式。例如,如果原始图像是 BGR 格式(OpenCV 默认),压缩为 JPEG 后的数据在解码时可能需要转换为 RGB,或者使用 QImage.Format_RGB888 等。主进程是pyside2写的UI,有两个子进程都是用opencv读取相机,然后在UI用两个label显示这个两个相机的图像。创建两个队列,queue1 和 queue2。创建 UI,两个 QLabel。将帧压缩为 JPEG,放入队列。启动两个进程,传入各自的队列。
2025-03-23 16:18:40
242
原创 Python的函数装饰器
实现一个计时装饰器:二、带参数的装饰器若装饰器需要参数,需嵌套三层函数:三、多个装饰器的执行顺序装饰器按从下到上的顺序应用,执行时按从上到下顺序执行外层到内层:四、类装饰器类可作为装饰器,需实现__call__方法:
2025-03-20 17:17:18
202
原创 python:一个利用进程(multiprocessing)来管理各项工作的框架
有三个独立的任务:马达运动、相机 1 和相机 2 的运作。需要实现:这三个任务需要并行运行,同时需要协调它们之间的操作,比如可能需要同步或数据交换,同时确保进程安全,避免资源冲突或竞争条件。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-03-20 08:40:14
997
原创 python线程锁:threading.Lock
在你的代码中,它保护了全局状态 flag 的读写一致性,是构建可靠多线程应用的基石。通过 原子操作(atomic operation)保证状态的切换不可分割,确保同一时间只有一个线程能获得锁。线程锁(threading.Lock)是解决 多线程竞争资源问题 的核心机制。3.粒度控制:锁的范围应尽量小(如你的代码只保护 _flag)2.读操作的一致性:读取时总能获取到完整修改后的值。2.性能开销:锁的获取 / 释放需要时间(微妙级)四、锁的底层实现(简化版)二、在代码中的具体表现。五、与你的代码的关联。
2025-03-13 16:19:49
331
原创 asyncio协程:将一个函数传给另一个函数(装饰器多参数输入)
②被装饰函数的参数通过 *args, **kwargs 传递。①装饰器参数 c 在工厂函数中接收。
2025-03-06 16:44:09
173
原创 asyncio协程:同时执行两个任务,任务2完成了,任务1也随之结束
【代码】asyncio协程:同时执行两个任务,任务2完成了,任务1也随之结束。
2025-03-06 13:07:22
121
原创 博思得(POSTEK)打标签程序DEMO(python版本)
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。输入的字符串一定要用encode进行转换,否则无法识别字符串。
2024-09-12 09:13:54
402
原创 实现文字识别,条形码和二维码快速识别
此功能可以实现类似于菜鸟驿站识别快递包裹条码的效果;此外还增加了文字识别功能。在制造业当中,原物料标签因为不同供应商会有不同的样式。如果使用人工识别的方式既耗时又增加识别错误的风险。如果能自动识别标签上的文字就可以识别出是那家供应商的物料,从而可以进行后台的处理。本文介绍如何使用这一功能!(我没有把实现该功能的方方面面写得很详细,但有python和opencv基础的人一定会看的懂!
2024-08-30 15:55:54
746
原创 vscode 配置opencv(C++开发环境)
对 mingw64\bin 和 opencv\x64\mingw\bin 设置环境变量,当然是要根据你放置的位置设定。(我是放在D:\setup)在.vscode文件夹里有3个后缀为.json的文件,分别是:c_cpp_properties.json,launch.json和tasks.json。mingw和opencv-放在哪个文件夹都行。.vscode-放在你的项目文件夹里。
2024-08-23 08:44:36
1408
原创 sql记录
select 字段 FROM 表 WHERE 字段=STH. order by id desc limit 1。SELECT 字段 FROM 表 ORDER BY 时间 DESC LIMIT 10。我做了个历史表,按片号录入数据,也就说片号会重复,那我怎么找到最后一次写入的数据?select distinct 重复的字段 from 表名。数据库里某列有重复数据,怎么样筛选出唯一数据?select max(字段) from 表名。(desc 是倒序排,asc是顺序排)按时间选择最新的10条记录?
2024-08-13 14:56:45
167
实现文字识别,条形码和二维码快速识别
2024-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人