- 博客(9)
- 收藏
- 关注
原创 pyqt QSplitter的简单使用
QSplitter是 PyQt 中一个非常方便的控件,用于在同一个窗口中管理多个子窗口,通过拖动分隔条,用户可以自由调整子控件的大小。它常用于构建类似文件管理器中左右或上下分割的界面布局。下面是一个简单的QSplitter使用示例。
2024-10-21 19:21:25 217
原创 pyqt 线程池使用实例
WorkerSignals 类:定义了三个信号,finished用于通知任务完成,result用于传递任务结果,progress用于传递任务进度。Worker 类:继承自QRunnable,用于执行具体的任务逻辑。任务函数通过向外部传递进度信息,并在任务完成后发送结果和完成信号。MainWindow 类:创建了 12 个任务按钮、标签和进度条,并使用线程池 () 管理和执行任务。任务按钮被禁用以防止多次启动同一任务。任务进度通过进度条显示,任务结果通过标签显示,任务完成后重新启用按钮。start_task。
2024-09-03 23:50:44 1139
原创 使用 Python、OpenCV 和 Pyzbar 进行条形码解码和图像优化
条形码广泛应用于零售、物流和制造等领域,用于编码商品信息。自动化解码条形码对于提高处理效率至关重要。虽然条形码的解码通常很简单,但在某些情况下(例如,图像质量差或对比度低),解码可能会失败。为了应对这种情况,我们将使用 OpenCV 和 Pyzbar 库来增强图像的对比度和去噪处理,以提高条形码解码的成功率。
2024-08-28 23:04:24 399
原创 pyqt Qlabel的鼠标悬浮事件~
self.label.setToolTip("Initial tooltip") # 设置初始的提示信息。如果是鼠标悬停事件,就将标签的文本内容设置为工具提示(Tooltip)。有些应用场景在于希望将鼠标放置在label的控件上面显示label此时的文字内容。方法是类的构造函数,用于初始化类的实例。,用于创建一个能够在鼠标悬停时显示标签文本的标签控件。类,用于创建一个主窗口,并显示一个自定义的标签控件。,在标签控件上设置鼠标悬停时的提示信息和样式。
2024-08-02 14:06:35 787
原创 调用原生opencv ROI 手动切割图片区域
用法十分简单,启动程序后,鼠标选定区域,绘制切割的矩形后,按下space键,执行完一次切割操作,循坏往复。本文将介绍如何使用Python和OpenCV库开发一个简单的工具,该工具可以自动识别并切割图片,以便进一步的分析和评分。
2024-07-29 16:00:21 209
原创 python二维码的生成与解码
关于此项功能在于参考了Umi-OCR的开源软件,生成QRCODE类型的二维码,以及相关的解码手段。直接pip即可,指令为pip install qrcode;注意指令为pip install zxing-cpp:界面简要。
2024-07-26 21:37:13 458
原创 python读取二维码(cv+pyzbar)
print(f"第{rank + 1}佳参数组合: 高斯模糊: {result[1][0]}, 自适应阈值块大小: {result[1][1]}, 自适应阈值常数: {result[1][2]}, 中值滤波核大小: {result[1][3]}, 检测到的二维码数量: {result[0]}")(5, 15, 10, 5), # 参数组合 1。(7, 15, 2, 5), # 参数组合 2。(9, 15, 2, 5), # 参数组合 4。print("数据:", data)
2024-07-26 12:18:34 761
原创 opencv 人工标记图片像素点
在某些时候,对于图片像处理任务需要人工标记。通过该例子功能:鼠标点击后,生成坐标位置可打印到控制台供后续使用。# 调整图像大小 (不经过此步骤都是原图)
2024-07-26 11:45:56 367
原创 opencv+pyqt选择区域切割图片
image_path, _ = QFileDialog.getOpenFileName(self, '打开图片', '', 'Image files (*.jpg *.jpeg *.png)')self.combo_box.addItems(["题号1", "题号2", "题号3"]) # 示例题号,可以根据需要进行修改。QMessageBox.warning(self, "警告", "请绘制一个完整的矩形来进行透视变换")self.end_point = event.pos() # 获取终点位置。
2024-07-26 11:27:22 641 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人