logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

PyQt5 线程管理 解决耗时线程导致假死问题

前言​由于项目需求,需要设计一款目标检测后进行后台控制,并在界面上实时显示的上位机。设计的一开始没有考虑到上位机后台功能实现的耗时,功能实现后发现执行某些耗时操作会导致程序界面无响应,进入假死状态,最终采用线程管理解决这一问题。简介​PyQt5是Digia的一套Qt5应用框架与python的结合,同时支持python2.x和python3.x。PyQt5由一系列python模块组成,适用于Linu

文章图片
#python#pyqt
Opencv学习笔记(一) 识别颜色块并且标定轮廓和中心

某男子学院初学小白,刚开始学习opencv一周,直接从做项目和参考代码开始要做的就是识别这张图片中指定颜色的多边形并且标定轮廓和中心思路如下:1.提取颜色根据不同颜色所具有的不同的hsv范围。2.将图片转化成hsv格式,通过hsv范围提取指定颜色图形转化成二值化图像。3.获得的二值化图像难免产生椒盐噪声,这时候我们可以运用循环中值滤波形态学滤波去除( 核心函数morpholog...

#opencv#c++
Opencv数字识别(详细思路介绍)

这一次,我们运用学到的Opencv的知识,一起来完成一个简单的数字识别项目,作者本人也是初学者,所以我将以初学者的角度思考要怎么完成这个项目。我将介绍对下图中的数字进行识别的方法:思考问题:1、Q:要怎么对一幅待检测的图像提取出我们要识别的数字呢?A:首先我们可以对图像进行简单的操作转化为二值图像,提取处其中的轮廓后取最小外接矩形,将得到的一个个矩形储存在定义的vector容器当中,等待下一...

#opencv#c++
单目相机位姿求解之PNP算法原理剖析与实践

  对于视觉里程计中,相机位姿的求解问题极为常见。对于双目相机,由于其可以直接计算出深度信息,所以在相机位姿求解上十分容易。但如果我们使用的是单目相机,如何从二维图像中求解出相机相对三维物体的位姿就需要一定的算法来完成。本文章将介绍用于计算单目相机位姿求解的PNP算法原理以及应用。坐标系转换  在介绍PNP算法之前,我们有必要先了解一下四种坐标系之间的转换关系。这四种坐标系分别是世界坐标系——相机

文章图片
#算法#自动驾驶#线性代数
【硬核】 ROS Navigation 局部路径规划常见算法

简介​最近,作者参加了关于RMUS 高校 SimReal挑战赛,首次接触到了机器人导航领域,这里记录一下这段时间的收货。sim2real的全称是simulation to reality,是强化学习的一个分支,同时也属于transfer learning的一种。主要解决的问题是机器人领域中,直接让机器人或者机械臂在仿真中对于物理环境存在误差,如何将仿真上取得的成果应用到实际中的问题。​机器人导航的

文章图片
ROS TF坐标变换库 & 重写创建高频坐标变换广播器

文章目录引言简介TF库使用步骤tf_broadcaster重写创建高频坐标变换广播器实现参考后续引言​坐标变换是机器人学中的基础概念,机器人中每个关节的运动,都存在相应的坐标变换关系。坐标变换可以分为位置变换和姿态变换,分别可由位置矢量和旋转矩阵表示,而这两部分可以组成4*4的齐次变换矩阵,可表示如下:$$T=\left[\begin{matrix}R & P \ 0&1\end{

文章图片
#机器人
机器学习入门(二) 之 简单线性回归算法

这里我们先来看下面的公式:看到这条公式相信大家并不陌生,在高中数学我们就接触到的统计中,我们就经常使用上面的公式计算预测值,上述方法叫做简单线性回归的最小二乘法。为此,还专门返回去复习高中数学。最小二乘法的原理其实是,求一条直线,使得我们的训练数据集到这条直线距离之和最小。具体公式推导参考:最小二乘法有了上述公式,我们就可以通过对公式进行封装,形成一个二元线性回归算法的APIimport...

#机器学习#python
OpenVINO Toolkit 系列(三) —— 模型转换与推理加速

OpenVINO™ 是用于优化和部署 AI 推理的开源工具包。1.提升计算机视觉、自动语音识别、自然语言处理和其他常见任务中的深度学习性能2. 使用通过 TensorFlow、PyTorch 等流行框架训练的模型3. 减少资源需求并在从边缘到云的一系列英特尔® 平台上高效部署

文章图片
#openvino#深度学习
Opencv学习笔记(七) 模板匹配(基于某特征模板识别图像)

什么是模板匹配 ?本文参考链接:Opencv官方文档官方介绍:模板匹配是一种最原始、最基本的模式识别方法,研究某一特定对象物的图案位于图像的什么地方,进而识别对象物,这就是一个匹配问题。它是图像处理中最基本、最常用的匹配方法。作者观点:模板匹配其实通过识别已知模板的特征,然后根据此特征对待检测的图像进行遍历地扫描,识别出待检测图像中与模板特征最相似的像素并且定位。(就好比是给你一朵花的照...

#opencv#c++
Python Snap7实现S7-1200 PLC通信控制

介绍​Snap7 是一个基于以太网与S7系列的西门子PLC通讯的开源库,支持包括S7系列的S7-200、S7-200 Smart、S7-300、S7-400、S7-1200以及S7-1500的以太网通信。Snap 7支持python、C/C++、C#、labview等语言,其中最常用的当属它的python库——python-snap7安装​python-snap7是python中的一个开放的功能包

文章图片
#python
    共 16 条
  • 1
  • 2
  • 请选择