logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

机器视觉学习总结

1机器视觉的成像机器视觉应用到工业自动化检测领域,可以代替人工从而提高工作效率并降低成本。目前,基于视觉的工业检测主要用在定性分析和定量检测中,但在大部分实际应用过程中,最终落脚仍为定量检测,定性分析任务只作为定量检测任务的前提。因此,需要关注图像的生成过程。图像的生成包括两个关键问题,一是物理世界中点与图像中点的对应,二是图像中点的亮度。1.1相机模型相机成像的小孔模型:在世界坐标系中...

#opencv#计算机视觉
在windows上不在ROS2工作空间使用自定义消息类型

本文介绍了如何在非ROS2的Qt工程中使用ROS2自定义消息。首先创建ROS2工作空间和包,定义SearchResult和SearchResults消息类型,并编译生成头文件和库文件。然后将编译结果集成到Qt项目中,通过修改CMakeLists文件添加ROS2依赖,实现消息发布和订阅功能。测试结果表明自定义消息在非ROS2环境中成功运行。这种方法为在Qt项目中集成ROS2功能提供了可行方案。

#windows
pylonUSB3.0相机在Ubuntu16.04系统上使用opencv显示图像

〇.本文内容包括opencv在Ubuntu上的安装,qt在Ubuntu上的安装,basler相机在Ubuntu系统上的使用与开发环境配置。qt示例工程说明如何获取pylon相机图片并用opencv显示。版本概览:Ubuntu16.04,opencv3.4.0,gcc5.4.0,qt5.10.1,pylon5.0.11。一.pylon相机的安装1.连接相机把basler相...

#opencv#ubuntu
c++实现Json配置数据序列化和反序列化

配置参数的读写,从技术选型上有ini,xml,json。由于ini原生不支持树结构,需要根据需要将父节点的option作为子节点的section,配置文件可读性变差。xml由于属性和元素分开的形式,不适合直接转为c++定义的树状结构。所有最终选择了json。要想用c++实现一个通用的json文件序列化和反序列化工具,反射是绕不开的。c++语言原生不支持反射,因此要通过一些编程技巧实现。......

#json#c++
使用滑动窗口的细长目标分割方法

原始素材需求描述从有反光的黑色或者白色背景中分割出红蓝绿色的单色的前景。问题分析背景有反光,前景也有反光,而且三维的前景还会在背景下留下影子。目标是圆柱型的,因此在有光的情况下,总会有一个角度会出现反光的情况。对于这种情况,做图像增强是不可能的,前景和背景都横跨了颜色空间的大部分。方法1:使用全局阈值的方法目标最明显的特征是颜色,所以使用hsv或者lab颜色空间,根据人为指定的前景区...

#opencv
单目相机标定: 一个全自动化的使用opencv的标定程序

首先使用拍照工具拍摄一些JPG格式的标定图片。然后放到特定的文件夹下,我这里是image文件夹。在标定前,首先读取该文件夹下的图片文件,获取这些图片文件的文件名,以备将来opencv读取图片使用。这样做的好处是不用特意给拍摄的图片按照特定格式重新命名,大大减小了工作量。标定时,程序会检查这些图片是否能正常提取格点,如果不能,程序自动舍去,在标定时该幅图片不参与计算。标定完成后,程序会把

#opencv
QT学习过程及简单串口和UDP通信demo开发过程及代码分享

QT下写的界面程序,可以实现串口和UDP的字符串和16进制收发

#qt#udp
不联网环境docker安装及python示例镜像

本文详细介绍了在离线环境下安装和使用Docker的完整流程。主要包括三个部分:1)离线安装Docker服务,包括解压文件、配置systemd服务和设置权限;2)Docker镜像的制作与更新方法,演示了在联网环境下安装Python依赖并打包新镜像的过程;3)离线环境下加载镜像和启动容器的多种方式,包括x86和ARM架构下的不同配置方案。文章还提供了相关资源的下载链接,为在无网络环境中部署Docker

#docker#python#容器
机器人定位误差标定模型

概述以工业机器人为基础,构建柔性制造单元或柔性生产线,实现产品自动化、柔性化、智能化生产必将成为现代制造发展的重点。新型产业环境下,工业机器人的应用范围将越来越广泛、作业任务也将越来越精细复杂,为满足现代制造技术及工艺的发展需求,工业机器人必须具备高精度、高柔性、自我维护和感应识别等特性。然而,现有机器人技术发展水平与现实的应用之间尚存在较大的差距:绝对定位精度低,(在重复性应用中,采用示教的..

#机器人
simulink和c++间通信

最近在做一个小型项目,需要在c++中调用simulink,于是对这一开发技术进行了调研。下面是三种实现方式,理论上来说,三种方法都是可以实现预期的效果,但是开发难度和使用难度等各不相同。方法1:使用mcc命令使用mcc命令,把m文件编译转为h,lib,dll文件,(暂时还没有调通,猜测是因为路径配置的原因)仿真模型编写编写一个仿真文件,只有一个正弦信号发送器和一个scope。m文件控制...

#matlab
    共 44 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择