自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python经常遇到的错误

..None。

2024-06-04 08:30:49 392

原创 UR机器人通信汇总

文章目录一、概述二、UR机器人通信2.1UR通信协议2.2 UR通信端口三、UR机器人通信端口类型3.1 Modbus TCP端口(502端口)3.2 Dashboard端口(29999端口)3.3 上位机编程端口(30001/30002/30003端口)3.3.1 URScript简介3.3.2 机器人的控制3.3.3 机器人状态读取四、一个概念——TCP一、概述UR机器人作为目前使用广泛的协作机器人,其开放了基于TCP/IP的远程控制功能,提供了多个多类型的端口,用于工业总线控制,或者用户自行编程

2024-06-03 08:52:24 1021

原创 QT与ABB(robotstudio)通讯及ABB机器人基本指令

在机器人执行的rapid程序中也可以对可变量存储类型进行赋值操作,在程序执行后,赋值的结果会一直保持,直到对其进行重新赋值。ABB机器人数据存储描述了机器人控制器内部的各项属性,ABB机器人控制器数据类型多达100余种,其中常见的数据类型包括基本数据、i/o数据、运动相关数据。他在编程语言中表示文本的数据类型。tooldata 工具数据:用于定义工具的特征,包含工具中心点(TCP)的位置和方向,以及工具的负载。dionum 数字值:取值为0或1用于处理数字i/o信号,数字i/o信号中0作为低电平0。

2024-06-02 19:00:00 1363 3

原创 进制转换总结

文章目录前言一、十进制转二进制二、二进制转十进制二进制转八进制八进制转二进制二进制转十六进制十六进制转二进制十进制转八进制或者十六进制八进制或者十六进制转成十进制八进制 >十六进制十六进制 >八进制负数的进制转换前言进制之间的转换:进制也就是进制位,对于接触过电脑的人来说应该都不陌生,我们常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用的0-9是逢10进一位。一、十进制转二进制方法为:十进制数除2

2024-06-02 11:32:54 273

原创 HMM算法

文章目录一、马尔科夫简述二、HMM算法概述三、隐马尔科夫模型(HMM)笔记(公式+代码)3.1基本概念3.1.13.1.2盒子和球模型3.1.3观测序列生成过程3.1.4HMM模型3个基本问题3.2概率计算问题3.2.1直接计算法3.2.2前向算法3.2.2.1前向公式证明3.2.2.2盒子和球例子3.2.2.3前向算法Python代码3.2.3后向算法3.2.3.1后向公式证明3.2.3.2后向算法Python代码3.2.4一些概率与期望值3.3学习算法3.3.1监督学习方法3.3.2无监督Baum-We

2024-06-01 08:02:33 883

原创 贝叶斯总结

文章目录一、opencv 贝叶斯分类(官方示例)1.1示例1示例2一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、opencv 贝叶斯分类(官方示例)1.1示例1opencv官方代码小改。以坐标系上的几个标注点为训练集,用训练得到的模型把整个坐标系的点分类标注。#include <opencv2/core.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/imgcodecs.hpp>#

2024-05-31 07:58:22 536

原创 opencv基本知识

提示:基于windows10、vs2015、OpenCv4.1.0。文章目录1、Mat类简介2、Mat类的构造与赋值2.1、Mat类的构造2.2、Mat类的赋值3、Mat类支持的运算3.1Mat类的加减乘除运算:3.2两个Mat类矩阵的乘法运算4、Mat类元素的读取4.1多通道数据的存储4.2Mat类常用属性和成员方法4.3通过at读取Mat类单通道矩阵的元素4.4通过at读取Mat类多通道矩阵的元素4.5通过指针ptr读取Mat矩阵种的元素4.6通过迭代器访问Mat类矩阵中的元素5.OpenCV矩阵.

2024-05-30 07:55:23 570

原创 Matlab零基础入门

文章目录一、Matlab 是什么?1.1Matlab工作环境1.1Matlab常用命令1.1Matlab快捷键二、Matlab计算介绍2.1数值计算2.读入数据总结一、Matlab 是什么?MATLAB是矩阵实验室(Matrix Laboratory)之意。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。现在的Matlab要包括MATLAB和Simulink两大部分。1.1Matlab工作环境1.1Matlab常用命令1.1Matlab快捷键

2024-05-29 08:31:44 1052

原创 C/C++断点设置及调试说明

文章目录前言一、断点调试快捷键二、断点使用说明断点设置方法断点类型说明调试说明前言C/C++断点设置及调试说明: 在编程中,避免不了程序错误,为了更好的调试程序,可以通过设置断点的方法来快速调试程序,进而可以更好的运行程序和理解程序。 断点就是程序运行中可能会中断的地方,方便开发者在程序运行的过程中查看程序当前的运行状态,比如变量的值,函数的返回值等等。一、断点调试快捷键F9 —— 设置/取消断点F10 —— 单步执行F11 —— 比f10的步幅小【说明】:F10在主函数

2024-05-28 07:59:02 511

原创 MATLAB特征提取相关知识

文章目录一、前言二、小波变换的基本数学原理2.1小波函数2.2连续小波变换2.3离散小波变换2.4正交小波变换2.5小波函数介绍三、小波变换在MATLAB中的实现3.1小波变换3.2小波包变换一、前言传统的傅里叶分析中,信号是完全在频域展开,不包含任何时域信息。而小波变换具有多分辨率的特点,在时域和频域上都有表征局部信息的能力,时间窗和频率窗都可以根据信号的具体形态动态调整,在低频部分采用较低的时间分辨率,提高频率的分辨率,在高频情况下,采用较低的频率分辨率来获得精确的时间定位。小波变换被广泛地应用

2024-05-27 11:10:16 612

原创 多个软件安装流程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-05-26 12:09:22 237

原创 利用C++和OpenCV3设计支持向量机SVM分类器

文章目录一、代码示例二、SVM训练过程2.1 数据准备2.2 初始化SVM参数2.3 训练SVM2.4 保存数据2.5 加载保存的数据2.6 测试数据三、显示支持向量机分类区域3.1 初始化图像显示区域3.2 显示SVM决策区域3.3 显示训练数据3.4 显示支持向量四、输出结果一、代码示例`话不多说,直接上代码:#include <opencv2/opencv.hpp>#include <opencv2/ml.hpp>#include<iostream>u

2024-05-10 09:01:13 1089

原创 Linux系统切换用户后只显示$问题

问题描述:Linux系统切换用户后只显示$问题:root@xu:~# clearroot@xu:~# su test$ exit原因分析:证明默认新建的用户是shell,而不是bash。把登录shell改成bash,即可解决问题。exit退出后,找到/etc目录,查看passwd:root@xu:~# clearroot@xu:~# su test$ exitroot@xuan:~# cat /etc/passwd将sh改成bash就可以了【方法1】将sh改成b

2023-08-02 13:15:43 1025

原创 SVM模型训练与分类的OpenCV实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录数据准备一、pandas是什么?二、使用步骤1.引入库2.读入数据总结数据准备在OpenCV的安装路径下,搜索digits,可以得到一张图片,图片大小为10002000,有0-9的10个数字,每5行为一个数字,总共50行,共有5000个手写数字,每个数字块大小为2020。 下面将把这些数字中的0和1作为二分类的准备数据。其中0有500张,1有500张。用下面的代码将图片准备好,在写入路径提前建立好文件夹:#include.

2023-07-28 12:50:00 1733 1

原创 Linux图形界面(ubuntu)与命令行终端界面切换

文章目录1. 图形界面和命令行界面的切换2. 修改系统开机进入的界面3.root 用户3.shell1. 图形界面和命令行界面的切换提示:这里可以添加本文要记录的大概内容:如果linux系统安装了“全套”,那么linux开机会默认进入到图形界面,这个时候就可以用 [CTRL]+[ALT]+F2切换到命令行界面(类似于windows的DOS),如果还想切换到图形界面,就用 [CTRL]+[ALT]+F7切换。如果系统安装了图形界面,但是一开始进入的却是命令行界面,这个时候就只能使用startx命令启

2023-07-27 08:35:38 3852 1

原创 CoppeiaSim(VREP)入门

vrep/CoppeliaSim关节抖动问题原因总结【Coppeliasim|轨迹规划(一)】设置机械臂的关节角时保证机械臂不散架设置机械臂的关节角时保证机械臂不散架。

2023-07-26 16:34:01 1198 1

原创 ROS安装过程遇到的bug及解决办法

vscode这一点实在是令人恶心,root权限又不是不用输密码,根本就是多此一举。linux普通用户安装vscode,Linux下安装并配置VSCode不出错。

2023-07-13 09:40:24 2666 2

原创 51单片机教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、新手入门1.1 新建项目二、点LED灯2.1 点亮LED灯2.2 LED灯闪烁2.3 LED流水灯三、独立按键3.1 独立按键控制LED亮灭3.2 独立按键控制LED状态3.3 独立按键控制LED显示二进制3.4 独立按键控制LED移位四、数码管4.1 静态数码管显示4.2 动态数码管显示五、模块化编程和LCD16025.1 模块化编程5.2 LCD1602调试工具六、矩阵键盘6.1 矩阵键盘显示6.2 矩阵键盘密码锁七、定时

2023-07-13 09:37:08 1507 1

原创 巴特沃斯滤波(matlab/C++)

文章目录一、滤波器简介二、用matlab做巴特沃斯低通滤波器2.1基本数据2.2做出原信号的频谱函数2.3做出巴特沃斯低通滤波器2.4用滤波器过滤信号 并得出频谱图2.5对高频的信号的低通滤波三、MATLAB中filter的理解与使用3.1filter概念与基本语法3.2以最简单的 y = filter(b,a,X) 为例3.3可实现差分方程四、巴特沃斯模拟滤波器(低通,高通,带通,带阻)设计-MATLAB实现4.1基础知识介绍4.2函数介绍4.2.1buttord - 求解滤波器的阶数N和3dB截止频率w

2023-07-13 09:32:11 9266 1

原创 matlab和c++混合编程

文章目录C++调用matlab的引擎混合编程一、pandas是什么?二、使用步骤1.引入库2.读入数据总结C++调用matlab的引擎混合编程【1】vc++目录——库目录和包含目录配置【2】链接器->附加依赖项——填写这些liblibeng.liblibmx.liblibmex.libmclmcrrt.lib【3】常规处配置测试代码// CMatlab.cpp : 定义控制台应用程序的入口点。////#include "stdafx.h"#include <s

2023-07-08 21:04:19 4013 6

原创 阿里云ubuntu搭建图形界面的介绍

步骤[置顶]腾讯云sudo apt-get updatesudo apt-get install gnomesudo reboot阿里云sudo apt-get updatesudo apt-get install ubuntu-desktopsudo apt-get -f installsudo dpkg-reconfigure ubuntu-desktopsudo rebootsudo apt-get install gnome-sessionsudo apt-get inst

2023-07-07 23:20:41 780

原创 VS2017安装及配置opencv3

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、VS2017安装过程二、opencv安装三、配置系统变量(WIN10)四、相关文件的配置五、进入VS2017配置属性管理器进行相关配置七、测试环节!一、VS2017安装过程提示:这里可以添加本文要记录的大概内容:选择图示这2个,默认即可等待安装完即可二、opencv安装opencv安装其实就是解压过程三、配置系统变量(WIN10)1、【右键点击我的电脑】->属性->高级系统设置->环.

2023-06-09 14:56:10 201

原创 QT安装 | Qt5.10_msvc2017 | 配置opencv

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Qt下载地址二、Qt安装过程三、qt配置opencv前言四、qt配置opencv之.pro文件设置五、代码测试1.新建文件2.测试一、Qt下载地址下载地址:http://download.qt.io/archive/qt/二、Qt安装过程【1】qt设置【2】选择mingw编辑器及MSVC编译器,source及后面的qt组件三、qt配置opencv前言VS2017 MSVC64位和32位编译器设置四.

2023-06-09 14:42:30 580

原创 【01】QtCreator命名规范及常用快捷键

QtCreator命名规范及常用快捷键文章目录QtCreator命名规范及常用快捷键一、命名规范二、常用快捷键三、总结一、命名规范【1】类名命名注意:单词首字母大小,单词和单词之间直接连接,不需要连接字符例如:MyClass,QPushButton【2】函数命名变量名:第二个单词开始(不是从第一个单词开始),首字母大写,单词和单词之间直接连接,无需连接字符例如:void setMovie();//函数QString getData();bool isOpen;【3】头文件和类命名

2021-12-28 22:23:18 684

空空如也

空空如也

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

TA关注的人

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