- 博客(71)
- 资源 (7)
- 收藏
- 关注
原创 VisionMaster通讯梳理
通信是连通算法平台和外部设备的重要渠道,在算法平台中既支持外部数据的读入也支持数据的写出,当通信构建起来以后既可以把软件处理结果发送给外界,又可以通过外界发送字符来触发相机拍照或者软件运行。设备管理接受事件发送事件心跳管理,响应配置。
2025-12-21 13:38:38
964
原创 解析图漾相机录制的bag视频文件
Percipio Viewer 软件支持录制相机采集图像时的视频。录制视频过程中,支持调整部分参数,不支持关闭/开启数据流。前提条件根据录制内容,开启对应数据流。
2025-12-15 23:23:35
456
原创 图漾GM465-E1相机专栏
为了防止文件共享可能会导致文件被破坏或未经核准的用户修改文件,文件系统必须控制用户对文件的存取,即解决对文件的读、写、执行的许可问题。为此,必须在文件系统中建立相应的文件保护机制。FileAcces 在GenICam手册中的标准术语是 File Access Control,中文理解意思就是文件访问控制,描述了设备中与访问文件相关的所有特性。它包含符合GenICam的设备的通用文件访问模式的定义。它基于一组标准特性,这些特性由设备中的适配器代码控制GenICam参考实现。
2025-12-07 14:10:19
801
原创 Ubuntu网络基础
是一个用于监测网络流量的命令行工具,它以图形化的方式显示实时的网络使用情况。telnet 是一个非常古老的协议,它可以用于连接远程主机并测试某个端口的可达性。vnethogs 是一个非常实用的工具,它可以实时显示各个进程所消耗的网络带宽。curl 是一个功能非常强大的命令行工具,支持多种协议(如 HTTP、HTTPS、FTP、SFTP 等),可以用来发送请求、下载文件或与 API 交互。用于显示网络统计信息的命令行工具。iptraf 是一个基于文本的实时网络监视工具,它可以显示各种网络接口的流量信息。
2025-11-30 14:16:45
1042
1
原创 图漾TM26X相机专栏
加粗样式 特点:机身小巧易集成,适用于客流计、立体避障【TM262】和叉尖避障【TM265】等应用。 不适用场景:场景中有发光柱、识别3m外5cm以下黑色低反材质。 相机的电源&数据接口线定义如下: TM26X相机数据线如下图: TM26X相机拓扑网络如下图: TM260/262-E1相机正面安装方向如下: 黄色标签在上。 相机顶面有一组M3接口(螺纹深度 mm) 侧面有一组M3接口(螺纹深度mm) TM265-E1相机正面安装方向如下: 从左到右依次
2025-11-27 23:10:47
1048
原创 图漾GM461-E1相机专栏
GM461是一款高性价比的3D工业相机新品,兼具工业级的稳定性和消费级的价格优势,产品通用性强,可广泛使用于如工业、物流、移动机器人、商业、安全、教育等多种应用场景。 相机的电源&数据接口线定义如下: GM461-E1相机数据线如下图: GM461-E1相机正面安装方向如下: 从左到右依次是左IR镜头,RGB相机,散斑投射器,右IR镜头。 GM461相机拓扑网络如下图: GM461-E1相机上下面有一组M3螺纹孔(螺纹深度mm) GM461-E1相机的性能指标如下图:
2025-11-09 22:14:31
1041
原创 图漾C++语言(4.1.14版本)Cmake文件---(个人学习笔记)
DumpAllFeatures # 该示例程序用于枚举深度相机支持的各个组件和属性,以及各个属性支持的读写等信息。DumpCalibInfo # 导出标定信息ListDevices # 枚举设备LoopDetect # 该示例程序用于处理因环境不稳定等因素造成的数据连接异常。ForceDeviceIP # 该示例程序用于强制设置网络深度相机的 IP 地址。NetStatistic # 该示例程序用于统计网络深度相机的丢包率。
2025-11-09 00:31:11
1075
原创 Opencv图像畸变校正---个人学习笔记
针对畸变参数,k1,k2,k3,k4描述径向的畸变参数,p1,p2描述切向的畸变参数,一般k4不使用,默认为0。
2025-11-05 22:56:46
1146
1
原创 图漾Viewer看图软件操作手册(已过时)
深度图越需要平滑的,匹配块大概率是从预设值向大调整,反之,亦反。4:在设备列表中点击相机序列号,相机信息区会显示该相机的详细信息。数据流后,图像采集区会显示 IR 视图,左IR和右IR图都显示在 IR 视图中。修改 IP 地址后,弹出提示对话框,显示:“IP设置失败,Timeout”。2.设定值越小,深度计算的精度越高,但设定值过小可能会导致深度计算出现误差。针对被测物要测量的特征(针对的是平滑面,还是物体细节),进行细微的调整。如下图,相机参数界面只显示深度和用户配置控制组件,未显示彩色和IR组件。
2025-10-25 23:25:02
461
原创 OpenCV的数据类型二
定义迭代算法终止条件的类。相机用法可参考链接OpenCV库成员——TermCriteria类默认构造和有参构造int type,type:判定迭代终止的条件类型。有3种形式:1).最大迭代次数;2).要求的收敛阈值;3).达到2个条件之一即可。maxCount:即最大迭代次数。epsilon:即要求的收敛阈值。类 和类的区别:前者为常量(只读),后者为可变量。
2025-10-12 22:35:08
668
原创 Halcon---3D知识点总结(待整理完善)
方式可对多组连接件进行条件分割,功能更加强大,但其耗时稍长,耗时主要由于单元体素的遍历时间较长,如遇连通域分割情况,可先采样再计算,能缩短一定的CT。1).214个点不足以建模,原因不是点的个数比较小,同比放到X和Y的坐标后可以正常建模,可能是生成的轮廓图像长宽数值比较小,不足以建模。,再生成图像,其中XLD是亚像素在到Region会有损失,本来XLD显示可能就一个像素,导致生成轮廓图像是完全不能体现XLD信息的。2.Halcon截面解析辅助算子较多,尤其对点云需要进行三角剖分,耗时很长。
2025-10-07 19:55:00
871
1
原创 图漾相机-ROS2-SDK-Ubuntu 4.X.X版本编译
官网ROS2 4.X.X版本编译文档链接: https://doc.percipio.xyz/cam/latest/apiguides/sdk4.0-ros2-compile.html 国内gitee下载SDK链接: https://gitee.com/percipioxyz/camport_ros2 国外github下载SDK链接: https://github.com/percipioxyz/camport_ros2 新版本的PercipioViewer2.6.1支持把调
2025-09-25 00:03:28
903
原创 Cmake自我学习教程
学习使用一个工具最好的办法是从它的官方文档入手。参考文的地址需要先创建 build 目录切换到 build 目录cd build在 build 目录运行 cmake < 源码目录 > 生成 Makefilecmake . . 执行本地的构建系统 make 真正开始构建( 4 进程并行)make - j4让本地的构建系统执行安装步骤回到源码目录cd . .
2025-09-16 23:04:57
825
原创 Opencv的数据结构一
/定义一个存放3个double型变量的向量cv::Vec<T, cn> 是 OpenCV 中的一个模板类,用于表示固定长度的向量,常用于图像处理和计算机视觉中的坐标、颜色、法线等数据的存储。class Vec;_Tp:元素类型,如 uchar、int、float、double 等;cn:元素个数(通道数),比如 RGB 就是 3,RGBA 就是 4。// 源码中的预定义@{*/即2个uchar 类型的元素常用于存储图像中的 RGB/BGR 颜色。
2025-08-31 22:40:32
916
原创 线阵相机和镜头选型案例介绍
1.行频(Acquisition Line Rate):即相机每秒钟输出的图行数。在自由运行模式下,行频自行设定;在触发模式下,行频与输入的行信号有关。2.行高(Height):行高是指拼成一帧图像所需要的行数,即一帧图像的纵向分辨率。3.帧率:行高线阵相机的帧率与行频成正比,与行高成反比关系。即,帧率 = 行频 / 行高。
2025-08-31 14:46:53
1553
原创 ROI、 binning、下采样功能区别
在进行binning时,来自相邻像素的多条信息通常会根据不同的模式而合并为一条信息,通常这样会导致分辨率按binning系数降低,但是每个像素的功率也会相应叠加。:不改变sensor的工作参数, 从sensor读取的数据量不变, 上层软件拿到相机原始图像后,通过图像后处理手段,将图像剪切到目标ROI矩形大小,只是减少了后续算法处理时间,而没有减少从相机中拿图的时间。相机默认以最大分辨率显示图像,当用户只对图像中的某些细节感兴趣时,可进行图像裁剪操作,即对相机进行ROI设置,输出用户感兴趣区域的图像。
2025-08-31 12:43:01
1387
原创 OpenCV4.X库功能全解---个人笔记
包括矩阵(Mat)、标量(Scalar)、点(Point)、大小(Size)、矩形(Rect)等基本数据结构,用于图像处理中的各种操作。
2025-08-28 00:10:04
890
2
原创 相机激光安全等级和人眼安全
激光直射眼睛会对眼睛造成严重损害,通常表现为灼伤和对视网膜的直接损害。波长范围在400~1400 nm的激光会直接穿过眼睛的晶状体、角膜和房水到达视网膜。当激光能量被视网膜吸收时,可能导致视网膜烧伤,甚至可能导致永久性的视力损伤。当视网膜有足够大的部分受损或激光直接照射视神经时,视力会明显下降甚至丧失。激光安全标准是旨在减少激光曝光风险的综合性指导原则。这些标准由国际和国家监管机构制定和更新,包括国际电工委员会(IEC)和美国国家标准学会(ANSI)。
2025-08-26 22:01:08
1479
原创 PCL点云与ROS之间的数据类型转换
将 sensor_msgs::PointCloud2 类型转换为 pcl::PointCloud<T>类型,其中T是具体的点类型( pcl::PointXYZ)将 pcl::PCLPointCloud2 类型转换为具体的 pcl::PointCloud<T>类型,其中T是具体的点类型(如 pcl::PointXYZ)ROS 中较老的点云消息类型。将pcl::PointCloud<T>类型转换为pcl::PCLPointCloud2 类型,其中 T 是具体的点类型(如pcl::PointXYZ)。
2025-08-20 22:35:41
1048
原创 Linux常用命令自学手册
命令的功能是在终端设备上输出指定字符串或变量提取后的值,能够给用户一些简单的提醒信息,亦可以将输出的指定字符串内容同管道符一起传递给后续命令作为标准输入信息进行二次处理,还可以同输出重定向符一起操作,将信息直接写入文件。命令的功能是编辑文本内容,是 Linux 系统字符界面下最常用的文本编辑工具,能够编辑任何的 ASCII 格式的文件,可对内容进行创建、查找、替换、修改、删除、复制、粘贴等操作。命令来自英文词组 change mode 的缩写,其功能是改变文件或目录权限的命令。这两个参数尤为常用。
2025-08-10 17:28:56
778
原创 图漾AGV行业常用相机使用文档
触发结构外观触发结构线序触发IO结构外观IO触发结构线序特点:机身小巧易集成,适用于客流计、立体避障【TM262】和叉尖避障【TM265】等应用。不适用场景:场景中有发光柱、识别3m外5cm以下黑色低反材质。
2025-08-02 16:16:32
1657
原创 图漾相机-ROS1_SDK_ubuntu 4.X.X版本编译
如相机存储区或者userset中设置了图像的格式和分辨率,且percipio.launch文件也配置了图像的分辨率和格式,那么,ROS优先通过aunch文件中配置的参数。或 Camport SDK 3.X.X 将参数保存至相机 Storage 区,ROS 启动时将自动加载 storage 区的参数配置并开始采集图像。并运行,弹出的窗口将实时显示指定相机的原始点云。并运行,弹出的窗口将实时显示指定相机的 color 图像。并运行,弹出的窗口将实时显示指定相机的深度图像。
2025-08-02 10:20:19
845
转载 Yolov8个人学习笔记
dfl loss: distribution focal loss ,分布focal loss。Ultralytics是一个python仓库,里面提供了分类,检测,分割的一些算法源码。2.加载数据和真值Label/GT(dataset, dataloader)label,gt(groud truth,真值),target是一回事儿。bce: binary cross entropy,二分类交叉熵损失。检测Loss:Ciou loss+dfl loss。在不同的task类中,解析配置文件,生成网络。
2025-06-26 00:12:59
221
转载 Ubuntu安装Cmake教程
在Ubuntu系统中安装CMake可以通过多种方式进行,包括使用APT包管理器、下载预编译的二进制文件或者从源代码编译安装。这里比较推荐从源码编译安装这种方法。安装下面将逐步介绍这几种方法。
2025-06-03 22:06:42
950
原创 C#数字图像处理(三)
在某种意义上来说,图像的几何运算是与点运算相对立的。它改变了像素之间的空间位置和空间关系,但它没有改变灰度等级值。空间变换和灰度值插值。在本章所介绍的几何运算中,应用空间变换算法对图像进行平移、镜像处理,应用空间变换和灰度值插值算法对图像进行缩放和旋转处理。需要说明的是,在这里,以图像的几何中心作为坐标原点,x轴由左向右递增,y轴由上至下递增。因此,在进行图像旋转时,是以图像的几何中心为基准进行旋转的:在进行图像缩放时,也是以图像的几何中心为基准,其上下左右均等地向内收缩或向外扩大的。
2025-06-02 08:37:53
951
原创 C#数字图像处理(二)
灰度直方图是灰度的函数,描述的是图像中具有该灰度级的像素的个数。如果用直角坐标系来表示,则它的横坐标是灰度级,纵坐标是该灰度出现的概率(像素的个数)。线性点运算就是输出灰度级与输入灰度级呈线性关系的点运算。其中 f(x,y) 为输入图像在点 (x,y) 的灰度值, g(x,y) 为相应的输出点的灰度值。显然,如果P=1和L=0,g(x,y)就是f(x,y)的复制;如果P<1,输出图像的对比度将增大;如果P>1,则对比度将减少;
2025-06-01 21:03:55
1135
原创 C#数字图像处理(一)
Bitmap类、 Bitmapdata类和 Graphics类是C#图像处理中最重要的3个类,如果要用C#进行图像处理,就一定要掌握它们。
2025-05-31 21:34:00
1711
原创 Halcon仿射变换---个人笔记
仿射变换,即在二维平面内,对象进行平移(Translation)、缩放(Scale)、翻转(Flip)、旋转(Rotation)和斜切(Shear)等操作。仿射变换可以保持原来的线共点、点共线的关系不变;保持原来相互平行的线仍然平行;保持原来的中点仍然是中点;保持原来在一直线上几段线段之间的比例关系不变;但不能保持原来的线段长度和夹角角度不变。
2025-05-26 20:50:04
1399
原创 图漾相机错误码解析
如果在刚上电的时候,就打开相机,会提示-1005报错,这个跟相机底层枚举机制有关系,初始上电时,建议加一些延时。相机的 IP 地址与上位机 IP 地址不在同一网段,若相机的 IP 地址与上位机 IP 地址不在同一网段,上位机可跨网段发现该相机,但不能打开。,如果是第一次连接图漾相机,建议先将电脑上网络适配器改为自动IP,通过PeripioViewer连接一下相机,之后将电脑上网络适配器改为静态IP后,再将相机设置为静态IP。5.如果相机另外一端连接的是网卡,请参考下面链接第四章节,进行网卡设置。
2025-05-19 12:57:53
1614
原创 图漾相机——C++之Sample_V2之3.X.X版本示例程序解析
该程序默认设置RGB曝光时间为-1,无法设置成功,错-1013(out ofrange),可通过键盘输入的方式,设置合适的值。该示例程序展示了将相机参数保存至custom_block.bin(相机内部存储区)和将相机参数从custom_block.bin导出至本地的方法。该示例程序展示了多台图漾相机其中一台或者多台相机发生掉线异常后,上位机重连某台相机的方法。在执行步骤1后,程序进入交互模式,通过输入键盘上的数字并以回车确认,选择所需的网卡。该示例程序展示了如何配置相机数据流异步,并实现采图的方法。
2025-05-08 14:52:38
1052
转载 pcl_ros库的使用总结
PCL(Point Cloud Library)ROS接口库,PCL_ROS是在ROS中涉及n维点云和3D几何处理的3D应用的首选桥梁。这个包提供运行ROS和PCL的接口和工具,包括nodelets、nodes和c++接口。
2025-05-01 15:04:43
628
原创 3D激光轮廓仪知识整理
3D激光轮廓仪是基于激光三角测量法(laser triangulation)来重建三维场景。向被测物表面投射激光平面(光片,sheet of light) ,通过使用CMOS相机接收其反射光的变化,可以非接触方式测量高度、高度差、宽度等轮廓(截面形状)。通过被测物和轮廓仪之间的相对运动,对连续获取的轮廓数据进行图像处理重构获得被测物的3D形状,实现高精度测量及检测。
2025-04-07 23:52:04
4852
3
打印质量评估:条码与二维码刻印质量的ISO及行业标准分析与应用
2025-05-08
主要是介绍图漾相机搭配VisionPro软件使用流程
2025-01-26
VisionPro软件手册+2D拼接+3D扫描+联合编程手册
2025-01-05
工业相机ISP原理详细介绍
2025-01-05
图漾《Percipio Viewer用户指南 》相机基础操作手册
2025-01-05
VisionPro公共类
2022-03-26
封装的VisionPro工具中的Vtt文件,类似于halcon中自己封装的函数。
2022-03-26
Robodk机器人离线仿真软件入门教程
2019-05-04
西北工业大学821自动控制原理初试课件
2019-01-19
图漾相机-ROS1-SDK-ubuntu 4.X.X版本改良版本
2025-09-15
图漾相机-ROS1-SDK-ubuntu 4.X.X版本改良版本
2025-09-15
图漾相机-ROS1-SDK-ubuntu 4.X.X版本改良版本
2025-08-13
图漾相机-ROS1-SDK-ubuntu 4.X.X版本改良版本
2025-08-06
图漾相机-ROS1-SDK-ubuntu 4.X.X版本改良版本
2025-08-02
Python程序设计基础:涵盖数据分析与可视化技术的高校教材
2025-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅