自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 艾力特修改后代码

【代码】22222222。

2025-07-07 15:37:23 179

原创 艾力特机械臂123456示例代码

【代码】123456。

2025-07-07 12:14:14 170

原创 相机内参12

【代码】相机内参12。

2025-07-03 14:42:57 285

原创 项目:QT下搭建多线程读取相机数据、绘图、存点(后续包括机械臂协作)

新建(MyPainterWidget)类,用于存放操控label代码,详见。中间框为label,要想完成绘点,需要将该控件提升窗口。为了保证程序顺畅运行不卡断,现对各个内存分配线程。为保证界面功能,还设置有登陆界面和设置选项类。艾利特机械臂 josn.cpp文件。主界面(qt2k4atext1)

2025-06-25 11:54:38 926

原创 YOLOv9中获取每一类的PR数据

展开可得到所有的类别数据的PR数据。即可在代码跑完后得到。

2025-06-19 16:14:16 154

原创 艾利特机械臂控制

网络图标 右键 网络和interner设置 高级网络设置 以太网 更多适配器 ipv4 使用同网段。在使用TCP控制机械臂是恶需要将机械臂示教器钥匙转换到远程控制。json.hpp为公版文件,电脑也要与机械臂处于同一网段。

2025-05-10 14:49:52 211

原创 轻量级通信协议 JSON-RPC 2.0 详解

JSON-RPC 2.0 简介JSON-RPC (JavaScript Object Notation - Remote Procedure Call) 是一种轻量级的远程过程调用协议,使用 JSON(JavaScript 对象表示法)作为数据格式。JSON-RPC 2.0 是该协议的最新版本,在 1.0 版本的基础上增加了一些特性,如错误代码标准化、批量请求支持和无响应的通知。JSON-RPC 的设计原则是简单性和互操作性,旨在为不同编程语言之间提供一种方便的方法来执行远程过程调用。

2025-04-10 13:47:52 1199

原创 打开两个相机

【代码】打开两个相机。

2025-04-07 15:58:52 123

原创 相机内参标定+手眼标定(眼在手上)

推荐视频 B站手眼标定教程(3D视觉工坊)

2025-03-31 09:43:06 182

原创 自定义取图大小,进行取图

【代码】自定义取图大小,进行取图。

2025-03-28 10:43:37 119

原创 读取文件夹时,遇到命名空间 “std“ 没有成员 “filesystem“ 问题,该头文件为c++17特有,可以改为如下代码

【代码】读取文件夹时,遇到命名空间 “std“ 没有成员 “filesystem“ 问题,该头文件为c++17特有,可以改为如下代码。

2025-03-27 16:37:21 303

原创 python将文件夹下图片每一张分为四份

【代码】python将文件夹下图片每一张分为四份。

2025-03-27 16:34:34 148

原创 QT程序进行视频逐帧处理

【代码】QT程序进行视频逐帧处理。

2025-03-17 16:04:00 208

原创 c++ opencv无法打开视频问题处理

【代码】c++ opencv无法打开视频问题处理。

2025-03-14 15:16:16 189

原创 Visual Studio 2022配置OpenCV455+CMake(Win11)

Visual Studio 2022配置OpenCV455+CMake(Win11)1 下载1.1 OpenCV下载1.2 CMake下载2 CMake编译3 遇到的警告及解决方案3.1 ippicv无法下载3.2 ffmpeg无法下载3.3 wechat_qrcode无法下载4 Visual Studio编译5 环境配置6 测试7 其他记录下CMake配置过程。1 下载1.1 OpenCV下载。

2025-03-05 13:59:41 833

原创 visual studio 无法打开源文件 “xxx.h“ 和“xxx.lib“

之前.lib文件所在目录太长,修改多次程序依旧报错,更改目录后程序生成成功。这里的.lib文件所在目录要短,我直接放在了D盘下,没有前置目录了。错误原因:没有导入该头文件,或者工程没包含包含该头文件的目录。导入一个新的工程,编译后报错:无法打开源文件 “xxx.h”配置导入头文件包含目录,点击项目->属性。第三步,也是最重要的一步,添加库目录。第一步,添加.lib文件路径。

2025-03-05 13:25:56 495

原创 不规则多边形网格划分、取点和蛇形排列数据

【代码】不规则多边形网格划分和取点。

2025-02-27 18:37:52 142

原创 C++视频逐帧取图片代码

【代码】C++视频逐帧取图片代码。

2025-02-27 14:28:29 114

原创 python图像融合

【代码】python图像融合。

2025-02-27 14:28:17 137

原创 圆柱图片 棋盘格矫正代码+亮度均值化

利用棋盘格将圆柱图分为多个小区域,每一个小区域近似于四边形,再对每一个小区域进行透射矫正,得到矫正矩阵,再将该矩阵用于无棋盘格图像的矫正,也可以是使用代码生成棋盘格为基准进行操作,

2025-02-20 12:13:16 202

原创 qt新建页面类

上述两个例子均写于鼠标绘图事件工程,账号密码保存于json内,其余内容与上一篇文章一致。新建界面信息LogWidget* m_log;//添加登录页面信息。添加#include "logwidget.h"头文件。项目-右键-添加-新建项-Qt-widgets类。主要是将主界面显示给禁止掉,在登陆后再显示主界面。添加#include "seting.h"头文件。示例2 配置界面(按键弹窗)主界面 添加配置按钮。

2024-12-16 18:46:38 262

原创 qt下实现TCP通信

使用网络和端口进行数据传输,需要输入对方电脑的ip4并创建端口进行连接,在有些电脑上可能连接失败,详见代码注释。

2024-12-06 13:13:41 194

原创 多线程框架搭建

使用不同线程进行不同的活动(包含opencv对图像进行处理,需要添加opencv包含库)可以实现上图所有功能,分在三个线程内完成,详细看界面类的cpp解析。

2024-12-06 13:06:11 198

原创 鼠标绘点和改点

可加载图片,加载轮廓 (包含缩放系数),由鼠标进行多个轮廓绘制和拖动,可保存绘制后的图片(附框大小)和缩放系数后的轮廓,右键为功能菜单。生成一个类,将label提升到该类。这里生成MyLabel类。

2024-12-06 12:59:34 162

原创 Femto Bolt相机调试

在按下空格后的结果,包含深度和色彩融合的图,还有三维点坐标文档。添加k4a.hpp和opencv库后。对文档进行处理,放入matlab中。

2024-12-04 20:36:31 361

原创 k4a.hpp解读

k4a.hpp解读自用

2024-12-02 13:22:16 838

原创 安装Azure Kinect3 SDK(Orbbec SDK K4A Wrapper)

C:\Program Files\Azure Kinect SDK v1.4.1\sdk\windows-desktop\amd64\release\lib\k4arecord.lib(如果是默认安装Azure Kinect SDK,可以直接复制粘贴即可,改过安装路径需要视情况)​。选中VC++ 目录 , 点击包含目录,点击下拉框,点击编辑。点击链接器,点击输入,点击附加依赖项,点击下拉框,点击编辑。在VC++目录下,点击库目录,点击下拉框,点击编辑。2.4,配置库目录文件。2.3,配置包含目录。

2024-11-30 16:58:39 1098 1

原创 QT与西门子S7通讯

将文件snap7.h,snap7.cpp,snap7.dll,snap7.lib全部加入创建工程的目录下,其中将snap7.dll放入debug目录下。支持包括S7系列的S7-200、S7-200 Smart、S7-300、S7-400、S7-1200以及S7-1500的以太网通信。Snap7 是一个基于以太网与S7系列的西门子PLC通讯的。

2024-11-27 19:48:57 964

原创 qt程序打包

造成以上问题的根本原因是 windeployqt 在搜索文件时也是按照“先在运行程序当前所在的目录中搜索,如果找不到再依次到 PATH 收录的目录中寻找”的顺序来进行的。在一些教程中(如这一篇百度搜索结果中的前排教程),推荐将 windeployqt.exe 所在目录(即 qt bin 目录)添加到系统环境变量 PATH 中,然后直接在 cmd 中直接使用 windeployqt PATH\TO\DST\qt_program.exe 来打包的方式。研究了一下这个问题,详细记录在这里。

2024-11-23 14:32:23 419

原创 qt添加模块

扩展-qt vs tools-qt project settings。在此界面选择select modules,即可进行相应模块添加。右键选中项目-属性-qt project settings。以QtNetwork模块为例。

2024-11-22 14:27:44 815

原创 鼠标绘制轮廓

需要对label进行提升,新建MyLabel类,并将其提升到label控件上,详见上篇控件提升。

2024-11-20 14:58:18 408

原创 窗口提升做法

不要改变基类名称,将刚才新建的类名称导入,再选择添加,添加后点击提升。右键控件选择提升为(此处我已经进行提升,对应变为提升的窗口部件)实现功能,在widget提升控件上完成鼠标的任意绘制,如图所示。打开ui界面 放置需求控件(此处需求widget控件)此处生成MyPainterWidget类。生成头文件和cpp文件。主界面类(包含ui)

2024-11-13 14:46:25 475

原创 QT练习代码

主函数 Myqt.cpp。头函数 Myqt.h。

2024-11-07 19:53:17 135

原创 QT下打开摄像头 图片和传统算法

【代码】第一版程序。

2024-11-05 20:46:54 151

原创 多线程计数练习代码

【代码】【无标题】

2024-11-05 18:37:38 139

原创 qt5基础页面设置

包含功能 选择图片 切换上下张(选择多张图片时该功能可用) 图片灰度化。环境配置 opencv库配置见前文。文字显示乱码问题见下。

2024-11-02 19:30:38 228

原创 opencv配置

需要将opencv_bulid下的opencv_world455.dll/opencv_world455.dll添加到项目文件夹下x64对应文件夹下。在配置过程中cmake前新建opencv_bulid文件夹用于存放cmake配置文件。Debug和Release版本要分别配置 附加依赖项区别在于一个加d,一个不加d。如果无pdb文件则代表有配置文件未完成 需要进行调整。链接器->输入附加依赖性。项目名称右键->属性。

2024-11-02 15:50:11 194

原创 Qt的UI界面设计详解

一、开发UI界面的方式1、使用界面设计器实现界面:2、使用代码实现界面3、混合方式实现界面二、使用代码实现界面1、设计界面2、创建项目3、添加组件的指针变量4、初始化组件5、添加槽函数并初始化信号槽6、实现槽函数三、使用界面设计器实现界面1、拖放控件实现粗略布局2、使用布局组件实现优化3、添加信号与槽4、实现槽函数四、混合编程1、设计UI2、创建项目3、添加项目资源4、可视化菜单设计5、可视化工具栏设计6、混合编程(文本编辑器)7、混合编程:状态栏和工具栏。

2024-10-29 16:37:28 2510

原创 qt5.14.2 vs2022安装教程

1)ui界面右键,进入“打开方式”,找到Qt安装路径下的designer.exe并点击(例如,我的路径为D:\Qt\5.13.0\msvc2017_64\bin\designer.exe)添加,之后将其设为默认值。如果在弹出上述界面的同时,还弹出如下这个错误界面,不要担心,这是由于安装插件的时候,会自动配置,但是自动配置的路径和实际的Qt安装路径不一致,我们自己再配置一下就ok了。步入公司,因需要学习Qt,本文主要整理为Qt的学习记录,从入门到入土,纯干货,尽可能详细。

2024-10-28 14:35:14 1112

原创 二维图灰度三维深度

图片转灰度,将x,y坐标和对应点灰度值转到excel中。将excel放入matlab中进行处理。

2024-10-26 15:58:00 246

空空如也

空空如也

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

TA关注的人

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