自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FastDeploy部署参考

FastDeploy Windows c++ 的部署流程

2023-06-17 08:47:09 1066

转载 opencv(c++) 使用minAreaRect 获得最小外接矩形

二、轮廓最小外接矩形的绘制。三、粗略计算物体像素长宽。四、倾斜物体矫正提取。

2023-05-17 12:39:40 5564

原创 基于pcl与opencv将点云转换为图像

为方便识别目标位置,将点云转化为图像进行识别是一个很好的方法。本程序将点云在x轴方向的宽度作为图像的行,将图像在y轴上的宽度作为图像的列,将z轴上的高度差转化为0-255的像素值进行赋值。

2022-10-19 14:19:36 2600 2

原创 opencv 通过连通域得到外接矩形

本程序通过对图像二值化、连通域拆解,然后提取目标连通域的坐标及外接矩形参数,最终通过中心坐标为圆心,外接矩形的二分之一为半径进行画圆。

2022-10-14 17:06:03 1356

原创 opencv 通过连通域得到外接矩形及外接圆

本程序通过对图像二值化、连通域拆解,然后提取目标连通域的坐标及外接矩形参数,最终通过中心坐标为圆心,外接矩形的二分之一为半径进行画圆。

2022-10-14 16:50:00 1335

原创 libmodbus 调试记录

libmodbus调试记录

2022-09-22 17:36:51 517

原创 四元数,欧拉角和旋转矩阵相互转换

c++ 四元数、欧拉角和旋转矩阵相互转化

2022-09-19 16:34:44 1367

原创 PCL 使用 VFH 描述符进行聚类识别和 6DOF 姿态估计

使用 VFH 描述符进行聚类识别和 6DOF 姿态估计

2022-09-16 17:29:10 213

原创 PCL 点云的旋转与平移

PCL提供的两种点云平移、旋转的方式。

2022-09-15 17:13:27 3517 1

原创 PCL 基于对应分组的3D物体识别

解释了如何使用对应分组算法,以便将 3D 描述符匹配阶段之后获得的点对点对应关系集聚类到当前场景中存在的模型实例中。对于每个表示场景中可能的模型实例的聚类,对应分组算法还会输出转换矩阵,用于标识该模型在当前场景中的 6DOF 姿态估计。

2022-09-14 16:53:46 618 3

原创 VS2019调用QT 解决中文乱码问题

VS2019调用QT解决中文乱码问题

2022-09-13 10:23:09 1362 2

转载 VS2019中QT槽函数连接及使用

VS2019连接QT,并编辑槽函数。

2022-09-13 10:04:41 2085

原创 PCL .stl格式转成.pcd格式点云文件

PCL .stl格式转成.pcd格式点云文件

2022-09-07 16:16:19 975

原创 PCL 从范围图像中提取边框

从范围图像中提取边框

2022-09-06 17:46:42 643

原创 PCL 平面模型分割

平面模型分割

2022-09-06 16:27:07 265

原创 使用 Octrees 的空间分区和搜索操作

使用 Octrees 的空间分区和搜索操作

2022-09-06 16:12:03 362

原创 PCL kdtree 搜索

kdtree 搜索

2022-09-06 15:37:44 139

转载 c++通过标点分割字符串函数

如何识别逗号(“,”)进行字符串分割?

2022-08-31 15:16:32 424

原创 halcon 使用txt文件格式显示点云

halcon显示txt格式点云

2022-07-21 09:53:23 1288

原创 3d点云txt文件中删减nan点

删减点云文件中nan点

2022-07-21 09:29:05 342

原创 QT Progress Bar 进度条

Progress Bar在QT中可用于进度条显示:在QT中调用Progress Bar,并使用PushButton进行进度值改变: int e=0;//进度变量void MainWindow::on_pushButton_4_clicked(){ ui->progressBar->setOrientation(Qt::Horizontal);// 水平方向 ui->progressBar->setMinimum(0); // 最小值 ui-&gt

2022-05-02 11:24:28 3894

原创 QT QDataEdit

QDataEdit 可以作为设置或者更改时间的控件,具体调用为:使用按钮来获取时间,然后在一个Lable中显示:代码如下:void MainWindow::on_pushButton_3_clicked(){ //日期 QDate date=ui->dateEdit->date(); QString year=QString::number(date.year()); //年 QString month=QString::numbe

2022-05-02 10:48:00 1085

原创 QT CheckBox 复选框

QCheckBox继承自QAbstractButton,它提供了一个带文本标签的复选框。QCheckBox(复选框)和QRadioButton(单选框)都是选项按钮。这是因为它们都可以在开(选中)或者关(未选中)之间切换。区别是对用户选择的限制:单选框定义了“多选一”的选择,而复选框提供的是“多选多”的选择。使用槽函数stateChanged(int)信号,如下图所示:void MainWindow::on_checkBox_stateChanged(int arg1){ if (arg

2022-05-01 22:56:12 2980

转载 Ubuntu20下安装QT5.9

安装c语言和c++环境在终端中输入sudo apt-get install gccsudo apt-get install g++使用清华开源软件镜像进行下载https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.0/进入下载文件所在的位置,进入终端执行命令chmod +x qt-opensource-linux-x64-5.9.0.run然后点开刚刚那个安装包下载即可(这里我全部勾选安装了)安装统一字体配置库

2022-05-01 20:55:05 1054

原创 Linux 文字转语音播报

首先下载pyttsx3包:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyttsx3pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyttsx3python代码如下:import pyttsx3import ioimport sys engine = pyttsx3.init()engine.setProperty('voice', 'zh') #开启

2022-05-01 16:22:35 839

原创 STM32 Cubemx 配置中断定时器定时0.5mS

配置定时器是使用单片机必备技能,下面讲解使用Cubemx配置定时时间为0.5ms的中断定时器。1、配置时钟2、打开定时器内部时钟设置为不分频(CKD),则CK_PSC的时钟频率等于APB1的时钟频率2MHz,即2000 000Hz。若要定时时间为0.5s,则即可设置200分频(预分频器寄存器 (TIMx_PSC)的值为200-1),定时器的时钟CK_CNT的频率为10000Hz.则自动重载寄存器 (TIMx_ARR)设置为10000-1即定时为0.5s。TRGO为触发输出,可以触发内部ADC/DAC

2022-03-24 22:42:23 3127 1

原创 C#中图片自适应pictureBox大小

上图中“z轴+”为修改完参数的显示效果,其他为未修改。修改步骤1.2.

2021-12-21 01:03:41 3981

转载 C# winfrom改变窗体大小,窗体中控件大小随之改变

添加以下代码,可以使winfrom在改变窗体尺寸时,控件布局保持不变,控件大小及字体做出相应调整。private float X;private float Y;private void setTag(Control cons) { foreach (Control con in cons.Controls) { con.Tag = con.Width +":" + con.Height + ":" +

2021-12-18 17:30:01 958 1

转载 C#Modbus Rtu的实现

C#Modbus Rtu的实现https://www.cnblogs.com/pandefu/p/10849823.html

2021-12-02 17:10:19 50

原创 Winform调用自定义控件

链接:http://www.hzhcontrols.com/doc-3.html你可以使用Nuget加入项目使用:Install-Package HZH_Controls然后将控件添加到工具栏就行了从Nuget下载的类库,为什么工具箱没有?1:从Nuget下载类库2:在工具箱上右键》添加选项卡》输入HZHControls3:在HZHControls选项卡下面点击右键》选择项》浏览4:选择dll文件,项目下packagesHZH_Controls.1.0.10lib et40 (根据版

2021-10-11 00:37:04 707

原创 halcon 匹配加测量

转载于:链接*采图list_files ('E:/Halcon/Halcon练习/Week 03/day 04/作业/board', ['files','follow_links'], ImageFiles)tuple_regexp_select (ImageFiles, ['\\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|pgm|ppm|pbm|xwd|ima|hobj)$','ignore_case'], ImageFiles)read_image (Imag

2021-09-18 23:43:15 272

转载 python中不同文件之间使用所谓的全局变量

转载请注明出处:http://www.cnblogs.com/darkknightzh/p/8108640.html参考网址:https://www.cnblogs.com/20150705-yilushangyouni-Jacksu/p/6238187.html本文表述可能不太妥当,知道大体意思就行了。。。可以使用类变量(可以认为不在__init__内部定义的变量)来实现类似全局变量的效果。第一个文件globalVar.py(定义类变量的文件):class gloVar(): sta

2021-04-07 23:37:50 300

转载 pyqt5 socke-tcp通信demo

代码:from PyQt5.QtWidgets import \ QWidget, QMainWindow, QAction, QVBoxLayout, QLineEdit, QPushButton, QTextEdit, QMessageBox, QApplicationfrom PyQt5.QtGui import QTextCursor, QIconfrom PyQt5.QtNetwork import QTcpSocketfrom PyQt5.QtCore import Qt.

2021-03-31 00:26:56 906

原创 python对视频进行拆帧并保存

import cv2import os#要提取视频的文件名,隐藏后缀sourceFileName='2'#在这里把后缀接上video_path = os.path.join("", "", sourceFileName+'.MP4')times=0#提取视频的频率,每25帧提取一个frameFrequency=6#输出图片到当前目录vedio文件夹下outPutDirName=''+sourceFileName+'/'if not os.path.exists(outPutDirNam

2021-03-21 17:07:25 1151

转载 pytorch+win10(无GPU)+pycharm环境搭建

转载:https://www.jianshu.com/p/03fd1e22bcfe一、简介(1)AnacondaAnaconda3下载地址:https://www.anaconda.com/distribution/#download-sectionAnaconda是目前最流行的数据科学平台以及现代机器学习的基础。同时Anaconda 也是一个Python的发行版,专注于人工智能,天然适合科学计算,数据分析和机器学习,其包管理器是conda。Anaconda distribution 是世界上最

2021-03-21 14:16:42 2737 1

原创 禾川Q1控制器连接威纶通显示屏

禾川Q1系列控制器是由浙江禾川公司研发的一款基于codesys开发的控制器,本贴将记录Q1与威纶通显示屏的连接。准备:禾川Q1、威纶通MT8250iE、网口通讯线、codesys V3.5 、电源等控制器部分:1、建立标准工程选择禾川控制器与ST编程语言输入程序,变量分别为开关、灯、数据点击Application右键,添加“符号配置”点击“建立”选择需要的变量点击编译,先点“编译”然后点“生成代码”在威纶通的界面编辑器EasyBaild

2021-03-14 23:35:24 3778 1

原创 git 仓库管理代码

使用github或者gitee来管理代码给我们提供了很大的便捷性,上传和下载代码如下:一、代码上传一、进入项目目录 执行 git init二、执行 git add --all 三、执行 git commit -m "注释" (为修改添加注释)四、执行 git remote add origin https://gitee.com/你的码云用户名/你创建的仓库名.git (具体你的仓库地址)五、执行 git push -u origin master -f 中间会出

2020-12-15 19:42:35 234

原创 win10+vs2019+yolov3+无gpu

dakenet 下载地址 :https://github.com/AlexeyAB/darknet权重下载地址: https://pjreddie.com/media/files/yolov3.weights代码下载后解压后进入C:xxx\darknet-master\darknet-master\build\darknet在文件夹内引入opencv的两个dll将权重放入xxx\darknet-master\darknet-master\build\darknet\x64文件夹用vs20

2020-11-17 21:03:40 413

原创 c#普通类调用窗体控件

以主窗体中pictureBox1为例在主窗体中引入pictureBox和button控件,pictureBox引入图片,效果如上图所示。在公共变量区域增加public static Form1 form1;增加一个普通类drew.cs在增加类中编写Roll()函数;注意:主窗体控件已可调用。回到Form1.cs[设计]中,双击button按钮,进入button1_Click(object sender, EventArgs e)事件,写入代码如下:编译...

2020-08-24 22:11:03 3835

原创 opencv显示文字

#ifndef PUTTEXT_H_#define PUTTEXT_H_#include <windows.h>#include <string>#include <opencv2/opencv.hpp>using namespace cv;void GetStringSize(HDC hDC, const char* str, int* w, int* h);void putTextZH(Mat &dst, const char* str,

2020-08-05 13:31:43 933

点云文件,分别为milk.pcd和milk_cartoon_all_small_clorox.pcd

点云文件,分别为milk.pcd和milk_cartoon_all_small_clorox.pcd。

2022-09-14

空空如也

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

TA关注的人

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