- 博客(257)
- 收藏
- 关注
原创 Qt/C++面试【速通笔记九】—视图框架机制
在Qt中,QGraphicsView和QGraphicsScene是用于构建二维图形界面的核心组件。它们的设计使得开发者能够高效地管理和渲染图形项,支持丰富的用户交互,例如缩放、旋转、平移等。
2025-05-12 10:04:49
911
原创 硬件选型:工控机的选择要素
在机器视觉应用中,工控机作为核心计算设备,承担着图像处理、数据分析和设备控制等多重任务。由于机器视觉常常在工业自动化、质量检测和精密控制中发挥重要作用,工控机的选型直接影响系统的性能和可靠性。
2025-05-08 17:08:05
520
原创 Qt/C++面试【速通笔记八】—Qt的事件处理机制
在Qt中,事件处理机制是应用程序与用户或系统交互的核心。通过事件处理,Qt能够响应用户的输入、窗口的变化、定时器的触发等各种情况。
2025-05-08 16:53:17
968
原创 Qt开发经验:回调函数的线程归属问题及回调函数中更新控件的问题
在Qt软件开发中,尤其是涉及GUI编程时,回调函数的使用是一种常见的技术。回调函数允许程序在特定条件下(例如,用户交互、事件触发或异步操作完成时)执行某些操作。在使用回调函数时,尤其是在多线程环境下,需要特别关注回调函数的线程归属和回调函数中UI控件更新的问题。
2025-05-07 17:18:35
657
原创 Qt/C++ 如何通过 QML 和 C++ 实现实时数据反馈(附代码下载链接)
在 Qt 应用程序开发中,QML 和 C++ 的结合可以为我们提供强大的数据交互和界面构建能力。QML 主要负责用户界面的展示,而 C++ 则处理业务逻辑和数据。通过 C++ 的信号与槽机制,QML 可以接收来自 C++ 的数据并实时更新界面。
2025-05-07 09:30:00
929
原创 Qt/C++面试【速通笔记七】—Qt中为什么new QWidget不需要手动调用delete?
在Qt的开发中,管理内存是一个非常重要的话题,特别是在使用QWidget这类窗口组件时,很多开发者会遇到一个问题:“为什么我使用new QWidget创建的窗口对象不需要手动调用delete进行销毁?”。
2025-05-06 16:12:35
1136
原创 Qt/C++面试【速通笔记六】—Qt 中的线程同步
在多线程编程中,多个线程同时访问共享资源时,可能会出现数据不一致或者错误的情况。这时,我们需要线程同步机制来保证程序的正确性。Qt 提供了多种线程同步方式,每种方式适用于不同的场景。
2025-04-30 13:44:45
876
原创 关于带视觉机械臂自主抓取的全流程简述
视觉机械臂是智能机器人领域的重要分支,它结合了计算机视觉与机械控制技术,使机器人能够自主完成抓取任务。视觉机械臂系统主要由控制芯片、驱动电路、机械臂本体、相机等组成。通过摄像头获取物体的图像信息,结合计算机视觉技术,系统能够计算物体的空间位置并控制机械臂完成抓取。
2025-04-29 10:00:00
481
原创 Qt/C++面试【速通笔记五】—子线程与GUI线程安全交互
在Qt应用程序开发中,涉及到多线程处理时,如何安全地从子线程更新UI界面是一个常见的问题。Qt的UI界面并不是线程安全的,意味着你不能直接在子线程中操作UI组件(比如按钮、标签等)。如果不遵循线程安全的规则,可能会导致程序崩溃、UI错误或数据丢失。那么,如何在Qt中避免这些问题,并确保线程安全地更新UI呢?
2025-04-28 09:05:29
495
原创 Qt/C++面试【速通笔记四】—Qt中的MVC模式
软件开发中,设计模式是为了让代码结构更加清晰、可维护和扩展的工具。MVC(Model-View-Controller,模型-视图-控制器)模式就是其中一种经典的设计模式,它被广泛应用于图形界面(GUI)应用程序中。Qt作为一款强大的跨平台开发框架,同样采用了MVC模式来帮助开发者高效地管理应用程序中的数据、界面和逻辑。
2025-04-28 09:04:49
582
原创 机器视觉中有哪些常见的光学辅助元件及其作用?
在机器视觉领域,光学元件如透镜、反射镜和棱镜扮演着至关重要的角色。它们不仅是高精度图像捕获的基础,也是提升机器视觉系统性能的关键。深入了解这些光学元件的功能和应用,可以帮助我们更好地掌握机器视觉技术的精髓。
2025-04-23 17:56:43
241
原创 开源QML控件:进度条滑动控件(含源码下载链接)
在许多应用程序中,我们可以使用系统或框架提供的原生控件来构建进度条,但原生控件在某些情况下可能并不完美
2025-04-22 14:12:02
429
原创 什么是一个好的机器视觉打光方案
机器视觉照明是指在机器视觉系统中使用的光源,用于增强摄像头捕捉图像的质量和清晰度。光源的作用远不止照亮物体,而是通过控制光线在物体表面的反射,突出需要检测的特征。
2025-04-18 10:15:00
1016
原创 如何在QML做到统一管理主题颜色的方式,实现本地换肤(附源码链接)
在现代应用程序开发中,主题颜色的管理是 UI 设计中的重要一环。通过动态配置颜色,应用能够更好地适应不同的用户需求和视觉设计标准。QML 作为 Qt 的声明式语言,广泛用于构建用户界面,而 C++ 则通常用来处理业务逻辑和性能关键的任务。
2025-04-17 09:49:22
858
原创 搬运机器人的基本工作场景及原理
搬运机器人广泛应用于工业生产中,主要用于搬运、堆放、装配等工作。它通过机械手臂的运动,结合机器视觉技术完成各种自动化作业。
2025-04-13 16:58:57
1065
原创 QML布局关于【Row】和【RowLayout】有何异同
在 Qt Quick 中,Row 和 RowLayout 都是用于水平排列子项的容器,但它们的工作原理和使用场景有所不同。
2025-04-13 16:45:41
385
原创 JSON 文件 在QML绑定Model与解读
在 QML 中,ListView 和 model 是两种非常常用的控件,它们常常用于显示一组数据。model 用于存储数据,而 ListView 用于显示这些数据。特别是当我们处理多层嵌套的 JSON 数据时,理解如何在 QML 中使用 ListView 和 model 是非常重要的。
2025-04-09 14:28:11
753
原创 QML属性暴露关键字对比【Q_PROPERTY 】与Q_INVOKABLE
在 Qt 与 QML 混合编程中,`Q_PROPERTY` 和 `Q_INVOKABLE` 是 Qt 中非常重要的两个宏,它们帮助实现了 C++ 与 QML的互操作性
2025-04-08 15:45:09
573
原创 简单聊聊机器视觉中常提的2D、2.5D和3D技术
机器视觉技术是现代工业自动化和智能制造的重要支柱,广泛应用于检测、导航和质量控制等领域。其中,2D、2.5D和3D视觉技术是三种核心技术,各有不同的特点和适用场景。
2025-04-03 17:29:57
1110
原创 QML 批量创建模块 【Repeater】 组件详解
在 QML 中,Repeater 组件是一种非常实用的工具,能够批量创建控件,尤其是在我们需要根据数据动态生成多个相同类型的控件时。无论是列表、网格,还是动态生成按钮、标签等控件,Repeater 都能轻松胜任。
2025-04-03 16:51:22
1048
原创 机器视觉中的传统视觉与深度视觉
工业视觉是现代制造业中一个非常重要的应用领域,广泛用于产品质量检测,尤其是在生产线上。几乎所有的工业产品在流入市场之前,都要经历严格的缺陷检测环节,以确保它们符合质量标准。
2025-04-02 18:24:24
378
原创 QML中利用C++ 获取 JSON 文件动态生成控件的常见问题
在 Qt 开发中,经常需要从后端(例如 C++)获取 JSON 格式的数据,并在前端的 QML 中动态生成 UI 控件。这样的需求常见于开发数据驱动型应用,比如展示课程列表、商品目录等。
2025-04-02 17:51:49
1186
原创 QML 中如何实现滑动换页功能
在程序中,滑动换页功能是一种常见的用户交互方式。无论是图片浏览、文档阅读还是多页面应用,用户通常需要通过滑动手势或按钮点击在不同的页面之间进行切换。在 QML 中,我们可以使用 SwipeView 组件来实现这一功能,同时结合 PageIndicator 组件来显示当前页面的位置。
2025-04-01 15:47:54
734
原创 QML 中的 Item 和 Rectangle:区别与使用场景
在 Qt Quick(QML)开发中,Item 和 Rectangle 是两个最基础且常用的组件。它们在构建用户界面时扮演着不同的角色,理解它们的区别和各自的使用场景对于创建高效且美观的界面至关重要。本文将详细介绍 Item 和 Rectangle 的概念、特性、区别,并通过代码示例说明它们的实际应用。
2025-03-31 18:00:08
376
原创 机器视觉系统中如何评价光源的好坏
在机器视觉系统中,光源的选择对整体性能起着至关重要的作用。不同的光源不仅影响图像质量,还会影响系统的稳定性、维护成本等多方面。因此,评价光源的好坏需要从多个角度出发,综合考虑光源的对比度、鲁棒性、亮度、均匀性、可维护性、寿命及发热量等因素。
2025-03-28 13:28:10
283
原创 QML 中的 Row 和 RowLayout:区别、使用方法及注意事项
在 QML 中,Row 和 RowLayout 都可以用来水平排列子项,但它们在功能和应用场景上有一些关键区别。
2025-03-26 17:24:34
868
原创 关于机械臂中的四大坐标系
你有没有想过,机器人是怎么在三维空间里精准“跳舞”的?它们可不是随便乱动,而是靠着一套精密的坐标系,像GPS一样指引着每一步。
2025-03-25 09:08:35
830
原创 机器视觉如何根据产品选择光源颜色
在机器视觉系统中,光源的选择对图像质量、颜色精度以及物体检测效果具有极为重要的影响。不同类型的光源能够带来不同的视觉效果,特别是在颜色识别和物体检测方面,选择合适的光源可以显著提高系统性能。
2025-03-24 09:24:42
478
原创 谷歌 C++ 代码编写规范中的命名要求
在 C++ 编程中,良好的命名习惯不仅能提升代码的可读性,还能增强代码的可维护性和一致性。谷歌 C++ 代码编写规范明确提出了多项命名规则,以确保开发人员在编写代码时遵循一致的标准。
2025-03-21 14:36:07
954
原创 如何优雅使用【qDebug】调试输出自定义数据类型
如何有效简化调试过程,使得我们可以轻松查看自定义数据结构的内容呢?答案是通过重载 C++ 中的 `operator<<` 来实现自定义数据类型的输出。通过这种方式,我们可以直接使用 Qt 提供的 `qDebug()` 工具来打印对象信息,避免了繁琐的手动输出过程。
2025-03-21 14:04:10
1407
原创 相机光学中一些疑难问题的解释
工业机器视觉系统广泛应用于自动化生产、质量控制、物体检测等领域,而光学原理和镜头选择是确保其精准度和高效性的关键因素。
2025-03-20 08:22:28
551
原创 深入解析 std::stoll函数
std::stoll(String to Long Long)是 C++ 标准库中的一个字符串转换函数,它用于将或转换为long long类型的整数。与std::stol相似,但std::stoll可以处理更大的整数范围。它同样支持不同进制的转换,如十进制、十六进制、八进制等。
2025-03-19 16:48:06
774
原创 深入解析 std::stoul 函数
std::stol(String to Long)是 C++ 标准库中的一个字符串转换函数,它用于将 std::string 或 std::wstring 转换为 long 类型的整数,并支持不同进制的转换(如二进制、十进制、十六进制等)。它的实现方式类似于 std::stoi,但返回 long 类型,适用于更大范围的整数。
2025-03-18 11:42:52
419
原创 C++ std::stol 详解:轻松搞懂字符串转Long整数
std::stol(String to Long)是 C++ 标准库中的一个字符串转换函数,它用于将 std::string 或 std::wstring 转换为 long 类型的整数,并支持不同进制的转换(如二进制、十进制、十六进制等)。它的实现方式类似于 std::stoi,但返回 long 类型,适用于更大范围的整数。
2025-03-17 11:56:07
587
原创 C++ 线程编程:std::thread
在现代 C++ 开发中,多线程编程是提高程序并发能力、加速计算和优化性能的重要手段。C++11 及以上版本引入了 std::thread,让开发者可以更加方便地创建和管理线程。
2025-03-14 13:41:10
396
原创 HALCON算子【图像操作】`get_image_pointer1 ` 和 `get_image_pointer3`
在使用 HALCON 进行图像处理时,我们通常使用其自带的图像处理算子来操作图像。但是在某些情况下,我们希望直接访问图像数据进行高效处理,这时候 get_image_pointer1 和 get_image_pointer3 这两个算子就能派上用场。它们的作用是 获取图像数据的指针,让我们可以直接读取或修改像素值。
2025-03-14 08:56:28
524
原创 HALCON算子【图像操作】get_image_type
get_image_type 算子用于返回输入图像的类型(例如 'byte'、'int2'、'uint2' 等)。
2025-03-13 08:51:59
410
原创 C++ std::stoi 详解:轻松搞懂字符串转整数
在 C++ 标准库中,std::stoi 是一个常用的字符串转换函数,它能够将 std::string 或 std::wstring 转换为 int 类型的整数。尽管我们经常使用 std::stoi,但它的内部实现往往被忽略。
2025-03-12 10:22:29
1087
原创 HALCON算子讲解【图像操作】get_image_size
在图像处理中,我们经常需要知道图像的大小,比如在缩放、裁剪、拼接或者特征提取时,尺寸信息至关重要。这时候,HALCON 的 get_image_size 算子就能派上用场了!
2025-03-12 09:36:17
360
基于形状匹配的剃须刀刀片检测与缺陷分析的完整Halcon例程代码和示例图像文件
2024-12-27
基于形状匹配与OCR的多图像处理Halcon例程代码及示例图像文件
2024-12-27
高噪声环境下形状匹配的完整Halcon例程代码、示例图像以及相关配套文件
2024-12-27
基于HSV颜色的保险丝分类的完整Halcon例程代码和示例图像文件
2024-12-27
Halcon安全环检测例程资源包
2024-12-27
Halcon液位检测例程代码与图像资源
2024-12-27
工业视觉海康威视MVS客户端使用指南及注意事项
2024-11-25
基于Qt的多功能串口通信工具分享:实时数据收发与波形绘制
2024-09-28
该项目是一个基于 Qt 框架开发的桌面应用程序,主要用于与 MQTT 服务器进行连接和通信
2024-09-24
该串口助手工具基于Qt/C++开发,专为简化串口通信调试与开发而设计,适合新手快速上手 工具具有直观的用户界面和丰富的功能,旨在
2024-09-20
基于Qt/C++实现了一款功能丰富的TCP服务器与客户端调试助手 该工具不仅支持双向发送、群发、定时发送等基本功能,还具备接收显
2024-09-20
Qt/C++ TCP服务器调试助手
2024-09-06
串口调试助手、多信息枚举、定时、
2024-09-06
Halcon20替换DLL,替换后可直接使用
2023-12-12
HalconOCR字符识别源码+点阵字体图像资源
2023-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人