自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (15)
  • 收藏
  • 关注

原创 treeView的重命名

Console.WriteLine("After LabelEdit的状态:" + treeView1.LabelEdit.ToString());Console.WriteLine("Label状态:" + e.Label+ ";Node状态:" + e.Node.Text);//e.Lable 和 e.Node。Lable为当前修改后的值,node为当前修改的接点。//内容不修改时,e.Lable的值为null。

2023-08-08 15:15:21 150

原创 halco,基础知识

除此之外,Halcon还提供了基于局部区域的配准算法(如fast_match_surface)、基于特征点匹配的算法(如surface_patch_registration)以及全局优化方法(如icp)等不同的点云配准算法。选择合适的参数:triangulate_object_model_3d算子中有多个参数可以调整,如点云密度、三角化方式、精度要求等。TriangleMethod:指定使用的三角化方法。使用更快的算法:针对特定类型或场景的点云数据,可以尝试使用更快的三角化算法,如有基于GPU的算法等。

2023-05-22 15:27:17 779

原创 Halcon函数相关算子

Halcon函数相关算子

2022-07-14 08:44:24 732

原创 halcon xld相关算子

halcon xld算子

2022-07-14 08:40:14 1240

原创 python实现文字转语音功能

系统:linux1.安装 pyttsx32. 安装espeak3. 使用

2022-01-04 19:05:02 499

原创 python获取文件目录方法总结

例如D:\>python ./python_test/test_path.py__file__=./python_test/test_path.pyos.path.realpath(__file__)=D:\python_test\test_path.pyos.path.dirname(os.path.realpath(__file__))=D:\python_testos.path.split(os.path.realpath(__file__))=D:\python_testo

2021-12-16 08:44:16 2269

原创 linux系统下配置pyqt5

1,安装pycharm,教程非常多,不再赘述;2,安装PyQt5,教程非常多,不再赘述;3,安装PyQt5-tools ,教程非常多,不再赘述;4,pycharm中如下图操作5,如下图:6,继续7,继续关键语句:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py8.打开qtdesigner编辑界面9.保存编辑完成的ui,该文件为.ui后缀...

2021-12-13 18:31:28 3065 1

原创 ros连接usb相机,并实现远程监控+标定步骤

1.安装usb功能驱动包$ sudo apt - get install ros - noetic- usb- camera*2.安装image相关功能包sudo apt - get install ros - noetic - image -*sudo apt - get install ros - noetic - rqt - image - view3.下载gib软件包cd catkin_ws/srcgit clone https://github.com/bosch-ro.

2021-12-10 10:05:57 2233

原创 基于ros部署乐视(Orbbec Astra Pro)深度摄像头详细教程

环境:Ubuntu20.04ROS:noetic摄像头型号:LeTMC-5201,安装依赖:sudo apt install ros-$ROS_DISTRO-rgbd-launch ros-$ROS_DISTRO-libuvc ros-$ROS_DISTRO-libuvc-camera ros-$ROS_DISTRO-libuvc-ros2,新建workspace:mkdir -p ~/catkin_ws/srccd ~/catkin_ws/catkin_make3,下

2021-12-09 17:58:54 2986 5

原创 ros&linux自学笔记

1,ros工作空间的文件构成:其中src下可以放多个功能包。为了方便管理可以在src下新建文件夹,再在文件夹下建多个功能包。注意功能包的名字不要与ros自带的系统功能包重复。如果想删除功能包则需要用特定的命令来删除:sudo apt-get purge ros-indigo-**2,launch文件一般放在功能包下,可以用include来条用其他功能包中的launch文件。launch中arg 标签可以定义接收 launch的参数launch中rosparm 可以定义 ros参数,保.

2021-12-08 15:14:27 1290

原创 ROS1在Gazebo仿真环境中实现SLAM

1.安装Gazebosudo apt-get install ros-noetic-gazebo-*2.安装Turtlebot3功能包:sudo apt install ros-noetic-turtlebot3sudo apt install ros-noetic-turtlebot3-simulations3.启动仿真环境:export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:'ros pkg \prefix turtlebot3_gaz

2021-12-03 09:14:29 789

原创 ROS2中launch学习心得

1,ROS2的launch改为python脚本,方便编辑流程和逻辑。2,一般用法:arguments:arguments仅在launch文件内部有意义,相当与局部变量;parameters:parameters是ROS系统使用的数值,存在parameterserver上,nodes可通过ros::param::get函数编程得到,用户可通过rosparam获取;DeclareLaunchArgument(,,):这个函数的作用是声明一个变量并设定它的默认值、描述等,这样后续如果in.

2021-11-30 18:17:05 742

原创 ROS2 中利用Gazebo实现仿真SLAM

1.先安装环境:sudo apt install ros-foxy-cartographersudo apt-get install ros-foxy-gazebo-*sudo apt install ros-foxy-cartographer-rossudo apt install ros-foxy-turtlebot3sudo apt install ros-foxy-turtlebot3-simulations2.配置仿真模型路径: export GAZEBO_

2021-11-29 18:57:13 1094

原创 ROS2 打开USB摄像头

1.ROS2用的是 v4l2_camera功能包,不同于ROS1 的USB_CAM。2.安装相关功能包:sudo apt install ros-<ros2-distro>-camera-calibration-parserssudo apt install ros-<ros2-distro>-camera-info-managersudo apt install ros-<ros2-distro>-launch-testing-ament-cmake.

2021-11-29 14:35:08 4108 1

原创 linux下安装ROS2步骤

设置语言环境$ sudo locale-gen en_US en_US.UTF-8$ sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8$ export LANG=en_US.UTF-8添加密钥$ sudo apt update && sudo apt install curl gnupg2 lsb-release$ curl http://repo.ros2.org/repos.key | sudo apt-.

2021-11-17 10:25:39 607

原创 linux下串口收发数据

1,查看硬件信息,终端输入:dmesg;2,可以看到硬件信息,确认是否有安装好串口驱动,一般linux会自带;3,ls -l /dev/ttyUSB*,查看串口名4,授予操作权:sudo chmod 777 /dev/ttyUSB0,永久操作权:sudo usermod -aG dialout admin(用户名),5,pycharm终端输入 pip install pyserial6,importserial7,初始化:ser= serial.Serial(self.port.

2021-11-09 16:38:02 3008

原创 OpenCV中:仿射变换+投射变换+单应性矩阵

estimateRigidTransform():计算多个二维点对或者图像之间的最优仿射变换矩阵 (2行x3列),H可以是部分自由度,比如各向一致的切变。getAffineTransform():计算3个二维点对之间的仿射变换矩阵H(2行x3列),自由度为6.warpAffine():对输入图像进行仿射变换findHomography: 计算多个二维点对之间的最优单映射变换矩阵 H(3行x3列) ,使用最小均方误差或者RANSAC方法 。getPerspectiveTransform():计算4个.

2021-11-09 08:55:42 1778 1

原创 C#TCPIP通讯

Server端代码:class Program{ //创建一个和客户端通信的套接字 static Socket SocketWatch = null; //定义一个集合,存储客户端信息 static Dictionary<string, Socket> ClientConnectionItems = new Dictionary<string, Socket> { }; static void Main(string[] args)...

2021-09-17 09:55:04 1852

原创 基于C#的opencvsharp环境搭建

1,下载opencvsharp:联机,离线下载;2,注意自己的vs版本和opencvsharp的版本的对应还有X86X64的选择;3,需要用的以下5个dll。四个直接引用,一个放在运行目录;4,UIsing 测试成功。

2021-08-06 16:07:11 185

原创 QT--opencv环境搭建踩坑记录

1,参照网上的史上最详细的QT-opencv环境搭建的帖子,顺序操作。2,在configure过程中会有报错,主要问题是“ffmpeg“的下载报错,因为外网我们链接不上。解决办法是,从网上搜索对应oepncv版本的ffmpeg文件包,然后先复制到:源文件路径下的opencv3.4.5\.cache\ffmpeg\中替换原来的文件,名字要一致。再复制到build目录下:opencvbulid\3rdparty\ffmpeg\里面。如果没有ffmpeg文件夹就新建。3,再继续”configu

2021-07-11 18:50:48 199

原创 QT常见数据类型相互转换

// QByteArray<->QString QByteArray buf ="123"; QString str=QString(buf); QByteArray arg1=str.toUtf8(); QString str2=QString::number(12); //int long short ->QString QString str3=QString::number(123...

2021-07-03 16:23:25 629

原创 QT工程发布

1.构建release.生成 *.exe文件。2.打开qt 控制台工具,在开始菜单里面搜索QT即会找到。3.输入cd /d +“exe所在的路径” 回车。4.输入windeployqt +程序名 回车,程序会自动将需要用到的文件拷贝到新文件夹中。但是有个别的库文件不是拷贝是复制,如mysql的库文件。需要手动再复制一份。...

2021-06-27 19:06:32 92

原创 QT连接MYSQL踩过的坑

1.QT版本需要与mysql版本一致,我测试成功的版本都是64位的情况。2.添加引用和链接#include "MainWindow.h"#include "ui_MainWindow.h"#include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainW

2021-06-27 15:59:23 153

原创 C++的Static类型的变量使用中的注意点

定制器中执行如下代码,会发现i的值在一直累加,并没有被重新赋值。是因为Static类型的变量只会被赋值一次。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!只能说C++的写法太多变了!!!!!!!!!!!!!!!void Login::timerEvent(QTimerEvent *event){ static int i=0; qDebug()< ui->lb_time->setText(QString::number(i.

2021-06-24 15:53:30 119

原创 标定板标定结果参数获取

get_calib_data名称get_calib_data—查询在校准数据模型中存储或计算的数据。签名get_calib_data(::CalibDataID,ItemType,ItemIdx,DataName:DataValue)描述使用运算符get_calib_data,可以查询校准数据模型CalibDataID的数据。请注意,在下文中,所有与“姿势”相关的数据都是相对于模型参考相机的坐标系给出的。可以分别通过set_calib_data或get_calib_data设..

2021-06-20 19:17:14 973

原创 Halcon中的矩阵相关算子

矩阵创建及运算 创建矩阵 m := [1,2,3,4] create_matrix(2,2,[1.0,2.0,3.0,4.0],matrix_id) create_matrix(2,2,[2,3,1,3],matrix_1_id) 获取矩阵的值 获取单个值 get_value_matrix(matrix_id,1,0,value) 获取所有值 get_full_matrix(matrix_id,values) 设置矩阵元素值 set_value_ma

2021-06-20 14:19:17 425

翻译 2021-06-20

这几个名词都是用来描述一个物体的位置和姿态的。它们之间可以相互转化,而且各有各的优点与缺点。我先把这几个名词之间的联系理清楚,然后再解释他们各自适合的领域以及为何需要他们。旋转矩阵的初衷就是人们希望给定一个向量x,然后我对它旋转,能直接通过矩阵乘法的形式得到旋转后的向量坐标。也就是说y=Ax。这个方便计算机计算,因此旋转矩阵常用于编程。旋转矩阵是一个正交矩阵(AT=A−1A^T=A^{-1}AT=A−1)而且行列式是1。既然有了旋转矩阵那么为何还要欧拉角呢?这是因为我给你一个旋转矩阵,人看不懂它到底转了多少

2021-06-20 13:37:26 39

原创 QT中QString 和C++中string的相互转化

QString 转C++ string:QString q_str = “hello”;string c_str = str.toStdString();C++ string 转QString:string c_str = “world”;QString q_str = QString::fromStdString(c_str);————————————————版权声明:本文为CSDN博主「mnonm_mnonm_mnonm」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请.

2021-06-17 19:16:06 323

原创 QT中文显示乱码解决

在QT creator中 工具->选项,勾选如下:软件右上方切换成系统的编码,重启软件即可。

2021-06-11 11:21:47 188 1

原创 C++类之初体验

1,类的定义。。。。。。。。2,类的三大特性:封装、继承、多态;3,类的使用。类的使用才是类概念推出来的真正意义。使用前xia

2021-06-11 11:15:23 58

转载 最近遇到使用Zing.DLL生成条码,但是打印出来不清晰的问题,解决代码记录一下,

Dictionary<EncodeHintType, Object> hintMap = new Dictionary<EncodeHintType, Object>(); //设置编码 hintMap.Add(EncodeHintType.CHARACTER_SET, "UTF-8"); ...

2019-06-27 20:25:23 673

各行各业高端简历模板900个

各行各业高端简历模板900个

2023-06-19

ChipGenius /芯片精灵/

芯片精灵是一款USB设备芯片型号检测工具,chipgenius芯片精灵可以自动查询U盘、MP3/MP4、读卡器、移动硬盘等一切USB设备的主控芯片型号、制造商、品牌,并提供相关资料下载地址。当然也可以查询USB设备的VID/PID信息、设备名称、接口速度、设备版本等。华军软件园为您提供芯片精灵下载,快来体验吧!

2023-04-27

code-insider-x64-1637213953.tar.gz

vscode linux ubntu X64 C++IDE

2021-12-09

LeTMC-520乐视深度摄像头ROS功能包

LeTMC-520乐视深度摄像头ROS功能包,亲测好用

2021-12-09

sick 激光雷达ros2功能包

sick 激光雷达ros2功能包/官方源码

2021-12-09

sick 激光雷达ros1功能包

sick 激光雷达ros1功能包亲测好用/官方源码

2021-12-09

QT封装成dll,C#调用测试例子

QT封装成dll,供C#调用,源码,仅供参考。

2021-06-30

Halcon切换助手.rar

halcon各种版本切换,更新至最新版本,希望对机器视觉工程师有帮忙。

2021-06-29

CXOneRemover_1910.zip

CXORemover完全卸载神器,亲测好用。

2021-04-08

C#虚拟键盘源码希望对大家有帮助

自己用C#编写的虚拟键盘,包含0-9数字,小数点,正负号,代码简洁精巧,小数和正负都有防错处理,放心使用。希望对大家有帮助。

2019-06-19

halcon版本切换助手

halcon版本切换助手,适用于一机多个halcon版本的开发人员使用。

2018-06-06

Modbus通讯库,希望对大家有用

Modbus通讯库,包含读取寄存器数据,写入寄存寄存器,批量读写等常用功能。

2018-03-07

欧姆龙PLC通讯类库源码

欧姆龙PLC通讯类库源码,包含读取输入、写输出、读取寄存器、写寄存器等。

2018-03-07

FPXH_usb驱动,希望对大家有用

FPXH_usb驱动补丁

2017-07-01

Mydelegate_example

委托实例

2017-07-01

C#鼠标缩放图片,希望对大家有用

C#鼠标缩放图片

2017-07-01

空空如也

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

TA关注的人

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