- 博客(40)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 入门python你必须会装库
入门python你必须会装库官方给的安装python第三方库的基本方法:pip install 库名but pip默认源一般速度会很慢,为此国内很多单位建立了自己的镜像源,如:阿里云 http://mirrors.aliyun.com/pypi/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学 http://pypi.mirrors.ustc
2021-03-05 18:58:15
674
1
原创 MFC实战 - 列表控件 - ListBox(03)
MFC实战列表控件 - ListBox列表控件 - ListBox(1)添加城市:在BOOL CListBoxaaaDlg::OnInitDialog()函数下(2)选中城市,在编辑框中更新
2021-10-12 22:05:11
304
原创 MFC实战 - 普通按钮+单选按钮+复选框(02)
MFC实战1.普通按钮-Button2.单选按钮-RadioButton3.复选框按钮-CheckBox1.普通按钮-Button2.单选按钮-RadioButton3.复选框按钮-CheckBox修改控件ID,添加变量名(1)点击“确定”Button,将编辑框更新为选中“城市”1.创建CString类型变量,存在CheckBox被选中的城市名2.每个城市变量.GetCheck() == 1,意味着该复选框被选中3.更新,即将变量strCitySelect的值,更新到编辑框IDC_E
2021-10-12 21:35:22
791
原创 MFC实战 - 加法(01)
MFC实战1.创建MFC1.1 打开vs2019,创建新项目1.2 点击“MFC应用”1.3 修改 “项目名称”+“位置”,创建1.4 “基于对话框”+“在静态库中使用MFC”,完成1.5 创建完成的页面2.开始使用MFC2.1 打开“资源视图” + Dialog 程序2.2 “静态文本Static Text”×3,“编辑框Edit Control”×3,“按钮Button”1.创建MFC1.1 打开vs2019,创建新项目1.2 点击“MFC应用”1.3 修改 “项目名称”+“位置”,创建
2021-10-12 20:57:38
348
原创 C++结构体struct(3)
结构体-struct8.结构体8.5 结构体嵌套结构体8.6 结构体做函数参数8.7 结构体中const使用场景8.结构体8.5 结构体嵌套结构体作用: 结构体中的成员可以是另一个结构体。示例: 每个老师辅导一个学生,一个老师的结构体中,记录一个学生的结构体。#include <iostream>using namespace std;// 8.4结构体嵌套结构体// 每个老师辅导一个学生,一个老师的结构体中,记录一个学生的结构体。//1.定义student结构体stru
2021-09-30 14:00:09
151
原创 C++ 结构体struct(2)
结构体-struct8.结构体8.3 结构体数组8.4 结构体指针8.结构体8.3 结构体数组作用: 将自定义的结构体放入到数组中,便于维护。语法: stuct 结构体名 数组名{元素个数} = { {}, {},…,{} }示例代码:#include <iostream>using namespace std;// 8.2结构体数组// 1.定义结构体struct student{ //成员列表 string name; //姓名 int age; //
2021-09-30 09:18:46
121
原创 C++结构体struct(1)
结构体-struct8.结构体8.1 结构体的基本概念8.2 结构体定义和使用8.结构体8.1 结构体的基本概念结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。8.2 结构体定义和使用语法: struct 结构体名 { 结构体成员列表};通过结构体创建变量的3种方式:方式1: struct 结构体名 变量名方式2: struct 结构体名 变量名 = {成员1值, 成员2值…}方式3: 定义结构体时顺便创建变量(一般不用)示例代码:#include <iostrea
2021-09-29 16:49:45
233
原创 C++ 指针(4)
指针7.指针7.6 指针和数组7.7 指针和函数7.8 指针、数组、函数7.指针7.6 指针和数组作用:利用指针访问数组中元素#include <iostream>using namespace std;// 7.5 指针和数组int main(){ // 1.创建数组 int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; // 访问数组元素 cout << "数组中第一个元素为:" << arr[0] <&
2021-09-28 21:53:15
101
原创 C++ 指针(3)
指针7.指针7.5 const修饰指针case1:const修饰指针 — 常量指针case2:const修饰常量 — 指针常量case3:const即修饰指针,又修饰常量7.指针7.5 const修饰指针case1:const修饰指针 — 常量指针int a = 10;int b = 10;//常量指针const int *p = &a;p = &b; //可以*p = 20; //不可以特点: 指针的指向可以改,&a也可以&b,但是指针指向的值不可
2021-09-28 20:08:55
127
原创 C++ 指针(2)
指针7.指针7.4空指针和野指针7.指针7.4空指针和野指针1.空指针: 指针变量指向内存中编号为0的空间用途: 初始化指针变量(不知道所错,就point你了)注意: 空指针指向的内存是不可以访问的代码示例:#include <iostream>using namespace std;// 7.3空指针和野指针int main(){ //空指针 // 1.空指针用于给指针变量进行初始化 // 指针变量p 指向内存地址编号为0的空间 int* p = NULL
2021-09-28 19:16:52
96
原创 C++ 指针(1)
指针7.指针7.1指针的基本概念7.2指针变量的定义和使用7.3指针所占内存空间7.指针7.1指针的基本概念指针就一个地址。指针的作用:通过指针间接访问内存注:内存编号是从0开始记录,一般用十六进制数字表示;利用指针变量保存地址7.2指针变量的定义和使用指针变量定义语法:数据类型 * 变量名;代码如下:#include <iostream>using namespace std;// 7.1指针的定义和使用int main(){ // 1.定义一个指针: 数据
2021-09-28 17:44:55
107
原创 C++函数的分文件编写
C++函数的分别编写1.创建swap.h 头文件2.创建swap.cpp 源文件3.在头文件中写函数的声明4.在源文件中写函数的定义1.创建swap.h 头文件2.创建swap.cpp 源文件3.在头文件中写函数的声明在swap.h头文件中,对函数进行声明。#include<iostream>using namespace std;//函数声明void swap(int a, int b);4.在源文件中写函数的定义把swap.h头文件包含进来,并在swap.cpp中编写
2021-09-28 15:57:59
696
原创 报错cuda runtime error (999)
话不多说~问题:VIDEOIO ERROR: V4L2: getting property #7 is not supportedTHCudaCheck FAIL file=/pytorch/aten/src/THC/THCGeneral.cpp line=47 error=999 : unknown errorVIDEOIO ERROR: V4L2: getting property #7 is not supportedTHCudaCheck FAIL file=/pytorch/aten/
2021-09-01 20:56:30
1198
原创 2.GraspNet-API之examples
2.Examples2.1 检查 Dataset Files2.2 生成 Rectangle Grasp Labels2.3 加载 Grasp Labels2.4 可视化 Dataset2.5 使用 NMS on Grasps2.6 转换 Labels between rectangle format and 6d format2.7 评价2.1 检查 Dataset Files您可以通过以下代码检查数据集中是否有任何丢失的文件。from graspnetAPI import GraspNet# G
2021-08-24 20:21:11
1262
原创 1.GraspNet-API之Grasp Lable Format
1.Grasp Lable Format1.1 Raw Lable Format (原始标签格式)(1)Labels on Objects(2)Collision Masks on Each Scene1.2 API Loaded Labels1.3 Grasp and GraspGroup Transformation1.1 Raw Lable Format (原始标签格式)The raw label is composed of two parts, i.e. labels for all gras
2021-08-24 19:27:21
1328
3
原创 AlphaPose与AlphaAction(win10~持续更新中ing)
AlphaPose与AlphaActionPart I -- AlphaPose1. Dowload(下载)2.[Installation](https://github.com/MVIG-SJTU/AlphaPose/blob/master/docs/INSTALL.md)(★安装★)3.[Inference](https://github.com/MVIG-SJTU/AlphaPose/blob/master/docs/GETTING_STARTED.md)(★推理★)4.Training(训练)Pa
2021-07-07 16:24:36
745
5
原创 UR5 - python socket通信(1)
使用python socket发送cmd_script指令控制机器人以Movel指令为例:import socket# IP+PORTHOST = "192.168.1.150" # UR5的ip地址PORT = 30003 # UR5的端口号30003(125HZ)server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)server.connect((HOST, PORT))x, y, z = -0.71
2021-06-22 21:07:08
1242
4
原创 报错OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized. OMP: Hi
这个报错解决很简单,仅需导入os模块import osos.environ['KMP_DUPLICATE_LIB_OK'] = 'TRUE'
2021-05-23 23:43:59
183
原创 shapely报错解决方法!
1.先把shapely成功安装并不报错的方法告诉大家!conda install -c conda-forge shapely2.shapely报错情况习惯于用pip install shapely、conda install shapely、pip install shapely.whl等安装方法,本人均尝试并成功的失败了~报错说找不到DLL~...
2021-05-20 10:21:10
886
原创 小工具 — — 批量修改各类文件(.JPG .PDF....)
以000001~100000的命名格式为例import osdef rename(dirname): filelist = os.listdir(dirname) title1 = "00000" title2 = "0000" title3 = "000" title4 = "00" title5 = "0" # 起始序号!!! i = 0 for file in filelist: olddir = os.p
2021-04-26 15:32:13
250
原创 ROS高阶教程 -MoveIt!(2)
文章目录一、MoveIt!简介1. 介绍2. MoveIt!使用步骤二、MoveIt!可视化配置1.安装MoveIt!2.启动Setup Assistant一、MoveIt!简介1. 介绍2. MoveIt!使用步骤**组装:**创建机器人URDF模型**配置:**使用MoveIt! Setuo Assistant工具生成配置文件**驱动:**添加机器人控制器插件(controller)控制: MoveIt!控制机器人运动(算法仿真、物理仿真)二、MoveIt!可视化配置1.安装
2021-04-16 16:40:52
602
原创 ROS高阶教程 -MoveIt!(1)
创建一个机器人模型-URDF一、URDF建模原理二、机械臂URDF建模1.urdf2.launch3.模型可视化三、三维模型到出URDF一、URDF建模原理#详细可参考小白入门ROS - URDF机器人建模二、机械臂URDF建模1.urdf1.1 颜色定义: <!-- Defining the colors used in this robot --> <material name="Black"> <color rgba="0 0
2021-04-15 19:39:42
519
原创 小白入门ROS -机器人仿真(2)
机器人仿真(2)- 传感器仿真一、摄像头仿真1.标签介绍2.启动仿真环境3.查看摄像头仿真图像4.启动键盘控制节点二、激光雷达仿真一、摄像头仿真1.标签介绍camera_gazebo.xacro:<?xml version="1.0"?><robot xmlns:xacro="http://www.ros.org/wiki/xacro" name="camera"> <xacro:macro name="usb_camera" params="prefix
2021-04-15 14:35:25
214
原创 小白入门ROS -机器人仿真(1)
ROS机器人仿真1.机器人URDF模型优化2.ArbotiX+rviz功能仿真★3.Gazebo物理仿真环境搭建1.机器人URDF模型优化xacro模型文件(URDF模型的进化版本)(1)精简模型代码创建宏定义文件包含(2)提供可编程接常量变量数学计算条件语句常量定义常量定义:<xacro:property name="M_PI" value="3.14159"/>常量使用<origin xyz="0 0 0" rpy="${M_PI/2} 0
2021-04-14 20:57:27
687
3
原创 小白入门ROS - URDF机器人建模
URDF机器人建模1.URDF2.< link > 连杆(刚体)3.< joint > 关节4.< robot >5.创建机器人建模的功能包1.URDF(1)unified robot description format,统一机器人描述格式;(2)ROS中非常重要的机器人模型描述格式;(3)可以解析URDF文件中使用xml格式描述的机器人模型;(4)ROS同时也提供URDF文件的C艹解析器。URDF示例:<?xml version="1.0" ?&
2021-04-08 21:53:12
737
2
原创 小白入门ROS-基础篇(持续更新中ing)
ROS机器人编程基础1.初识ROS2.ROS基础3.机器人系统设计4.机器人仿真5.机器人感知-视觉6.机器人SLAM与自主导航7.Movelt-机械臂控制8.机器人综合应用9.ROS 2.01.初识ROSROS的五个特点点对点的设计2.ROS基础2.1 创建工作空间(1)工作空间(workspace)工作空间是一个存放工程开发相关文件的文件夹src:代码空间(Source Space)build:编译空间(Build Space)devel:开发空间(Development Sp
2021-04-08 15:30:33
486
原创 小白入门ROS-关键组件
ROS-关键组件1.Launch文件2.TF坐标变换3.Qt工具箱4. rviz可视化平台5.Gazebo物理仿真环境1.Launch文件Launch文件:通过xml文件实现多节点的配置和启动(可自动启动ROS Master)示例:上图中,< launch >和< node >< launch >:launch文件中的根元素采用< launch >标签定义;< node >:启动节点< node pkg=“package-
2021-04-06 21:09:40
2029
6
原创 小白入门ROS-分布式通信
ROS-分布式通信1.概述2.分布式多机通信(待师弟填坑)1.概述ROS是一种分布式软件框架,节点之间通过松耦合的方式进行组合。2.分布式多机通信(待师弟填坑)(1)设置IP地址,确保底层链路的联通;查询计算机的IP地址:ifconfig(2)在从机端设置ROS_MASTER_URI,让从机找到ROS-MASTER$ export ROS_MASTER_URI=http://hcx-pc:11311 (当前终端有效)$ echo “export ROS_MASTER_URI=http:
2021-04-03 20:48:25
206
原创 小白入门ROS-通信编程之<服务通信>
ROS服务通信服务通信流程0.自定义服务请求与应答1.创建服务器2.创建客户端3.添加编译选型4.运行可执行程序服务通信流程服务通信模型如下:1.创建服务器2.创建客户端3.添加编译选型4.运行可执行程序0.自定义服务请求与应答1.定义srv文件在learning_communication功能包目录下,创建srv文件夹。进入srv文件夹中,创建AddTwoLnts.srv文件。2.在package.xml中添加功能包依赖在learning_communication功能包目录
2021-04-02 15:07:21
299
原创 小白入门ROS-通信编程之<话题通信-2>
ROS话题通信自定义话题消息1.在learning_communication功能包目录下,创建msg文件夹。进入msg文件夹,创建Person.msg文件
2021-04-01 20:49:08
196
原创 小白入门ROS-通信编程之<话题通信-1>
ROS话题通信话题通信流程1.创建发布者2.创建订阅者3.添加编译选项4.运行可执行程序话题通信流程1.创建发布者2.创建订阅者3.添加编译选型4.运行可执行程序话题通讯模型如下:1.创建发布者1.初始化ROS节点;2.向ROS Master注册节点信息。包括发布的话题名和话题中的消息类型;3.按照一定频率循环发布消息talker.cpp/** * 该例程将发布chatter话题,消息类型String */ #include <sstream>#include
2021-04-01 20:18:51
350
原创 3D视觉概述与立体成像原理
3D视觉概述一、何为3D视觉二、双目成像原理(ZED系列)三、TOF时间飞行法(D435系列与Kinect系列)三、结构光成像原理一、何为3D视觉二、双目成像原理(ZED系列)三、TOF时间飞行法(D435系列与Kinect系列)三、结构光成像原理待师弟填坑...
2021-03-19 15:38:02
1118
3
原创 入门Python开发ZED双目相机-(持续更新中ing)
ZED双目立体相机(一)ZED概述(二)安装ZED SDK与cuda1.windows下安装ZED SDK、cuda与pyzed2.ubuntu16.04、18.04下安装ZED SDK、cuda与pyzed(三)官方示例如何跑通(四)跟我学ZED-python1.读取img2.读取depth(一)ZED概述待师弟填坑~(二)安装ZED SDK与cuda1.windows下安装ZED SDK、cuda与pyzed待师弟填坑~2.ubuntu16.04、18.04下安装ZED SDK、cuda与p
2021-03-19 15:25:08
5958
42
原创 浅谈Python、pycharm与Anaconda
Python - 编程语言(目前最热的,也是人工智能入门级语言)pycharm - IDE(Python专用,基本等同于Java 的Eclipse )Anaconda - Python总管(管理着很多很多库,尤其是对深度学习框架的管理如: TensorFlow、PyTorch 等)介绍完三者各自的角色,下面分享下我在使用Python跑demo路上的一些拙见:1.python就不用装了,仅适合新手学习使用,装库很麻烦。2. pycharm(必装)是开发工具,装不装你说了算3. Anacond用于管
2021-03-14 20:08:22
480
原创 月亮代表我的❤python却说不~
考研党曾经受尽心形函数七十二变之苦如今敢问在座各位对心形曲线方程还知多少呢?下面一起来了解一下心形曲线的几种表达形式吧~1.直角坐标方程x2+y2+ax=a∗sqrt(x2+y2)x^2+y^2+ax=a*sqrt(x^2+y^2) x2+y2+ax=a∗sqrt(x2+y2)2.极坐标方程水平方向:r=a(1−cosθ)水平方向:r=a(1-cosθ)水平方向:r=a(1−cosθ)垂直方向:r=a(1−sinθ)垂直方向:r=a(1-sinθ)垂直方向:r=a(1−sinθ)
2021-03-12 16:09:01
1204
15
原创 常见python小错误——(持续更新~欢迎灌水~)
python谁能不犯错1. 赋值、判断容易error1. 赋值、判断容易error赋值‘=’:a = b = c =10判断‘==’:if a == 10: pass
2021-03-11 10:26:58
221
原创 CV人必须学会管理环境——Anaconda
Anaconda下载、安装、常用命令1.下载2.安装3.常用命令1.下载待完善2.安装待完善3.常用命令1.查查虚拟环境都有谁:conda env list2.查查家里都有哪些库:conda list3.上来就是创个环境跑demo:conda create -n 取个名字=python3.7 4.删库跑路我也行:conda remove -n 删谁填谁名 --all...
2021-03-10 20:59:56
408
1
原创 入门CV如此简单系列(一)——opencv基础+进阶函数汇总
入门CV如此简单系列(一)opencv函数汇总1.读取、显示、保存1.1- imread1.2- imshow2.图像处理基础3.图像运算(掩模)4.色彩空间类型转换5.几何变换(仿射变换)6.阈值处理(最大类间方差法OTSU)7.图像平滑处理★(均值、中值、高斯)8.形态学★(膨胀、腐蚀)9.图像梯度★10.Canny边缘检测11.图像金字塔12.图像轮廓1.读取、显示、保存1.1- imreadimg = cv2.imread("001.jpg")print(img) 1.2- imsho
2021-03-10 20:41:28
336
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人