项目简介
本项目结合计算机视觉和图形界面技术,是一个结构光视觉定位与点云提取系统。通过处理图像数据实现结构光定位与点云数据提取,为用户提供直观操作界面,旨在为工业检测、机器人导航、增强现实等领域提供高效稳定的解决方案。
项目的主要特性和功能
- 结构光视觉定位:处理相机捕获图像,实现结构光精确定位。
- 点云数据提取:从图像中提取三维点云数据,为三维建模、场景重建等应用提供支持。
- 图像处理功能:利用OpenCV库实现图像加载、处理、分析等操作。
- 图形界面设计:使用Qt框架设计直观易用的用户界面,方便用户操作。
- 支持多种格式图片:可处理常见的jpg、png、bmp等格式图像文件。
- 参数设置功能:用户可通过界面设置相机参数、处理算法参数等。
- 线程管理:支持后台线程处理,提高图像处理速度和效率。
安装使用步骤
依赖安装
确保已安装以下依赖: - OpenCV - Eigen3 - PCL
配置参数
根据需要修改以下参数:
- 读取图片路径:read_img_path "/home/klug/img/construct/"
- 读取标定图片路径:read_img_path_cal "/home/klug/img/construct/cal/"
- 写入图片路径:write_img_path "/home/klug/img/construct/"
- 写入畸变矫正图像路径:write_img_path_undistort "/home/klug/img/construct/undistort/"
- 双目结构光读取图片路径:zwei_read_img_path "/home/klug/img/zwei_construct/"
- 双目结构光写入图片路径:zwei_write_img_path "/home/klug/img/zwei_construct/"
- 保存文件路径:save_file_path "/home/klug/"
- 无畸变图像路径:undistort_img_path "/home/klug/img/construct/undistort/"
- 读取json参数路径:read_json_path "/home/klug/"
- 写入json参数文件路径:write_json_path "/home/klug/"
- 双目加载标定图片数量:zwei_cal_img_num 30
- 单目加载标定图片数量:cal_img_num 30
- 结构光硬件上光线的条数:laserLineCnt 2
- 相机数量:cameraCnt 1
- 激光颜色选择:可选择 useRedLaser
或 useBlueLaser
运行项目
确保下位机IP为 192.168.1.11
,Port为 6174
。在完成上述依赖安装和参数配置后,运行项目的可执行文件开始使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】