- 博客(63)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 PCD及PLY文件的加载和保存
//打开PCD文件或者PLY文件代码voidMainWindow::loadFileButtonPressed (){ // You might want to change "/home/" if you're not on an *nix platform QString filename = QFileDialog::getOpenFileName (this, tr ("Open point cloud"), "/home/", tr ("Point cloud data (.
2021-01-19 13:54:59 865
原创 机器人工程专业课程
1、机器人工程专业的课程主要有:《高级语言程序设计》 《电路分析》《机械设计基础》《自动控制原理》《微机原理及接口技术》《电机与电气控制技术》《单片机原理及其应用》《机械制造基础》《PLC原理及应用》2、机器人专业通识(一类课程):机器人学 、 机器人技术与应用 、 智能机器人 、 传感器与机器人视觉、仿生机器人与其控制 、 特种机器人设计与应用 、 工业机器人 、 ROS机器人操作系统、机器人动力与传动 、 机器人软硬件设计与开发 。3、相关专业通识(X类课程):工
2020-12-24 21:52:11 4448
原创 07 观察者模式
#07 观察者模式#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include<list>using namespace std;//抽象的英雄 抽象的观察者class AbstractHero{public: virtual void Update() = 0;};//具体英雄 具体观察者class HeroA :public AbstractHero{public: HeroA(){ .
2020-10-20 21:47:24 116
原创 05 命令模式
#05 命令模式#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include<queue>#include<Windows.h>using namespace std;//协议处理类class HandleClientProtocol{public: //处理增加金币 void AddMoney(){ cout << "给玩家增加金币!" << endl; }.
2020-10-20 21:46:23 107
原创 04 策略模式
#04 策略模式#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;//抽象武器 武器策略class WeaponStrategy{public: virtual void UseWeapon() = 0;};class Knife : public WeaponStrategy{public: virtual void UseWeapon(){ cout << .
2020-10-20 21:45:40 75
原创 03 模板方法模式
#03 模板方法模式# include<iostream>using namespace std;class DrinkTemplate{public: //煮水 virtual void BoildWater() = 0; //冲泡 virtual void Brew() = 0; //倒入杯中 virtual void PourInCup() = 0; //加辅助料 virtual void AddSomething() = 0; //模板方法 void .
2020-10-20 21:44:53 108 1
原创 02 适配器模式
#02 适配器模式#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include<vector>#include<algorithm>using namespace std;//适配器模式 就是将已经写好的接口,但是这个接口不符合需求//将写好的接口转换成目标接口//这函数我已经写好struct MyPrint{ void operator()(int v1,int v2){ cout .
2020-10-20 21:44:03 69
原创 01 外观模式
#01 外观模式#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;//电视机class Television{public: void On(){ cout << "电视机打开..." << endl; } void Off(){ cout << "电视机关闭..." << endl; }};//灯class Ligh.
2020-10-20 21:43:13 74
原创 07 代理模式
#07 代理模式#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;//提供一种代理来控制对其他对象的访问class AbstractCommonInterface{public: virtual void run() = 0;};//我已经写好的系统class MySystem : public AbstractCommonInterface{public: virtual .
2020-10-20 21:37:05 65
原创 06 单例模式_打印机案例
#06 单例模式_打印机案例#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <string>using namespace std;class Printer{private: Printer(){ mCnt = 0; }public: static Printer* getInstance(){ return pPrinter; } //提供打印接口 void print.
2020-10-20 21:36:21 485
原创 05 单例模式
#05 单例模式#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;class A{private: A(){ a = new A; }public: static A* getInstace(){ return a; }private: static A* a;};A* A::a = NULL;//实现单例步骤//1. 构造函数私有化//2. 增加静态私.
2020-10-20 21:35:10 71
原创 04 抽象工厂模式
#04 抽象工厂模式#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;//抽象苹果class AbstractApple{public: virtual void ShowName() = 0;};//中国苹果class ChinaApple : public AbstractApple{public: virtual void ShowName(){ cout <.
2020-10-20 21:34:20 71
原创 03 工厂方法模式
#03 工厂方法模式#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;//抽象水果class AbstractFruit{public: virtual void ShowName() = 0;};//苹果class Apple : public AbstractFruit{public: virtual void ShowName(){ cout << "我.
2020-10-20 21:33:27 181
原创 02 简单工厂模式
#02 简单工厂模式#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;//抽象水果class AbstractFruit{public: virtual void ShowName() = 0;};//苹果class Apple : public AbstractFruit{public: virtual void ShowName(){ cout << "我.
2020-10-20 21:32:28 54
原创 04 面向对象设计原则-依赖倒置原则
#01 面向对象设计原则-依赖倒置原则#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;//银行工作人员class BankWorker{public: void saveService(){ cout << "办理存款业务..." << endl; } void payService(){ cout << "办理支付业务.." <&.
2020-10-20 21:27:14 80
原创 03 面向对象设计原则-合成复用原则
#03 面向对象设计原则-合成复用原则#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;//抽象车class AbstractCar{public: virtual void run() = 0;};//大众车class Dazhong :public AbstractCar{public: virtual void run(){ cout << "大众车启动.
2020-10-20 21:26:21 105
原创 02 面向对象设计原则-迪米特法则
#02 面向对象设计原则-迪米特法则#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <string>#include <vector>using namespace std;//迪米特法则 又叫最少知识原则class AbstractBuilding{public: virtual void sale() = 0; virtual string getQuality() = 0.
2020-10-20 21:25:49 80
原创 01 面向对象设计原则-开闭原则
#01 面向对象设计原则-开闭原则#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;//开闭原则 对扩展开放,对修改关闭,增加功能是通过增加代码来实现,而不是去修改源代码//写一个抽象类class AbstractCaculator{public: virtual int getResult() = 0; virtual void setOperatorNumber(int a, .
2020-10-20 21:25:12 75
原创 04 常用算法综合案例
#04 常用算法综合案例#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <string>#include <map>#include <vector>#include <algorithm>#include <numeric>#include <functional>#include <deque>#include &l.
2020-10-20 21:24:31 136
原创 03常用的算法生成算法
#03常用的算法生成算法#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <numeric>#include<vector>#include<algorithm>using namespace std;struct MyPrint01{ void operator()(int val){ cout << val << " "; }};vo.
2020-10-20 21:23:58 153
原创 02常用的拷贝和替换算法
#02常用的拷贝和替换算法#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include<algorithm>#include<time.h>using namespace std;struct MyPrint01{ void operator()(int val){ cout << val << " "; }};/.
2020-10-20 21:23:01 63
原创 01常用的排序算法
#01常用的排序算法#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include<vector>#include<time.h>#include<list>#include<algorithm>using namespace std;//mergestruct MyPrint01{ void operator()(int val){ cout << v.
2020-10-20 21:22:20 77
原创 QT+PCL+VTK .pro文档配置
#PCLINCLUDEPATH += /usr/include/pcl-1.8LIBS += /usr/lib/x86_64-linux-gnu/libpcl_*.so#VTKINCLUDEPATH += /usr/include/vtk-6.3LIBS += /usr/lib/x86_64-linux-gnu/libvtk*.so#EIGENINCLUDEPATH += /usr/include/eigen3#BOOSTINCLUDEPATH += /usr/include/b.
2020-10-07 11:54:48 317
原创 VTKImage
#include "ProjectMainWindow.h"#include <QFileDialog>#include <QDir>#include <vtkRenderWindow.h>#include <vtkRenderer.h>#include <vtkImageViewer2.h>#include <QVTKWidget.h>#include <vtkJPEGReader.h>#includ.
2020-09-23 15:44:01 168
原创 visualization.cpp
#include "pclviewer.h"#include "../cmake_bin/ui_pclviewer.h"PCLViewer::PCLViewer (QWidget *parent) : QMainWindow (parent), ui (new Ui::main_window){ ui->setupUi (this); QString str; str = str.fromLocal8Bit("点云库PCL学习教程第二版-Qt+PCL界面开发案例").
2020-09-22 16:57:57 149
原创 visualization.h
#ifndef PCLVIEWER_H#define PCLVIEWER_H#include <iostream>// Qt#include <QMainWindow>// Point Cloud Library#include <pcl/point_cloud.h>#include <pcl/point_types.h>#include <pcl/visualization/pcl_visualizer.h>// Vi.
2020-09-22 16:56:55 121
原创 realsenseRBG及深度数据转-to-pcl格式数据代码
/*********************************************************** * Author: Daniel Tran * Liam Gogley * * Purpose: The following .cpp file will utilize the Intel * realsense camera to stream and capture frame * data of the en.
2020-09-11 11:21:15 438
原创 对象的提取
//对象提取#include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace cv;using namespace std;Mat src, binary, dst;int main(int argc, char** argv) { src = imread("D:/gloomyfish/case3.png", IMREAD_GRAYSCALE); i.
2020-08-17 11:38:40 252
原创 对象提取与测量
//对象提取与测量//#include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace cv;using namespace std;int main(int argc, char** argv) { Mat src = imread("D:/gloomyfish/case6.jpg"); if (src.empty()) { printf("cou.
2020-08-17 11:37:06 103
原创 2020-08-07
#include <QCoreApplication>#include <sstream>#include <iostream>#include <fstream>#include <algorithm>#include <string>#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/core/core.hpp>#include<.
2020-08-07 17:03:16 157
原创 精度
x_X_pro0.0433961y_Y_pro1.22625x_X_pro0.0433961y_Y_pro1.22625x_X_pro1.81818y_Y_pro1.3931x_X_pro1.81818y_Y_pro1.3931x_X_pro1.81818y_Y_pro1.3931x_X_pro1.758y_Y_pro2.36944x_X_pro1.758y_Y_pro2.36944x_X_pro1.758y_Y_pro2.36944x_X_pro0.582764y_Y_.
2020-07-30 15:54:19 105
原创 2020.7.24:10组数据
center_x:210center_y:363left_up_x:120left_up_y:273left_down_x:120left_down_y:454right_up_x:301right_up_y:273right_down_x:301right_down_y:454intri_distance:0.361center_distance:0.3615left_up_distance:0.356333left_down_distance:0.357444right_u.
2020-07-24 16:12:15 97
原创 位姿
center_x:279center_y:170left_up_x:205left_up_y:96left_down_x:205left_down_y:244right_up_x:353right_up_y:96right_down_x:353right_down_y:244intri_distance:0.408333center_distance:0.409333left_up_distance:0.405left_down_distance:0.4055right_up_.
2020-07-23 16:43:11 110
原创 矩形数据-2
center_x:280center_y:172left_up_x:203left_up_y:95left_down_x:203left_down_y:249right_up_x:357right_up_y:95right_down_x:357right_down_y:249intri_distance:0.409167center_distance:0.41left_up_distance:0.407left_down_distance:0.404333right_up_di.
2020-07-23 11:00:20 122
原创 矩形数据
center_x:280center_y:170left_up_x:208left_up_y:98left_down_x:208left_down_y:243right_up_x:353right_up_y:98right_down_x:353right_down_y:243intri_distance:0.409center_distance:0.408333left_up_distance:0.403889left_down_distance:0.40
2020-07-23 10:39:59 313
原创 深度数据3—2
center_x:280center_y:171left_up_x:206left_up_y:97left_down_x:206left_down_y:246rith_up_x:355rith_up_y:97rith_down_x:355rith_down_y:246intri_distance:0.409center_distance:0.407333left_up_distance:0.404left_down_distance:0.406333r
2020-07-21 14:54:50 108
vs2019编译Open3D编译库
2022-04-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人