Evision:双目视觉工具包详解
需积分: 0 179 浏览量
更新于2024-08-04
收藏 261KB DOCX 举报
"Evision说明书1"
Evision是一个由作者在业余时间开发和维护的软件,专注于双目视觉技术。该软件提供了多种功能,包括双目相机的标定、校正、视差计算以及点云的获取和查看。未来计划增加运动恢复和双目SLAM(Simultaneous Localization and Mapping)功能。Evision的起源可追溯到作者大学二年级的一个大创项目,它是作者编写的第一款完整程序,受到了邹宇华老师在CSDN上发布程序的启发。
在开发过程中,作者发现网络上的双目视觉教程和资源质量参差不齐,存在许多误导性的信息和代码,这给初学者带来了很大困扰。因此,作者决定创建Evision,并收集相关文献,以提供一个更清晰、更准确的学习资源。
Evision的文件结构包括多个文件夹,每个都有特定的功能。解决方案Evision包含了6个不同的项目,这些项目依赖于OpenCV、Qt、PCL(Point Cloud Library)和VTK(Visualization Toolkit)。值得注意的是,PCL自身还需要VTK、OpenNI和Boost等第三方库。Evision内置了OpenCV 3.4.5版本,虽然理论上可以替换为相近版本,但不兼容OpenCV 2.x。
Qt版本使用的是5.12.0,若使用其他5.x版本可能遇到找不到特定头文件的问题。这需要在代码中修改包含路径,并在项目的属性设置中添加Qt的private模块引用路径。例如,在作者的系统中,这个路径是"D:\Libraries\Qt\5.12.0\msvc2017_64\include\QtCore\5.12.0\QtCore\private"。如果用户遇到类似问题,可以根据自己的Qt安装位置进行相应调整。
此外,Evision的预处理器定义也需要根据实际环境进行配置,以确保所有依赖库能够正确链接和运行。这个过程对于不熟悉Windows和Visual Studio环境的用户可能会显得有些复杂,但通过Evision提供的详细说明,用户应该能逐步了解并完成配置。
Evision是一个为双目视觉学习者提供便利的工具,它不仅实现了核心的双目视觉算法,还考虑到了软件的易用性和兼容性。通过这个项目,用户不仅可以学习到双目视觉的实践知识,还能掌握相关开发环境的配置技巧。
2021-06-28 上传
2020-12-22 上传
2024-12-27 上传
2024-12-27 上传
2024-12-27 上传
2024-12-27 上传
2024-12-27 上传
2024-12-27 上传
2024-12-27 上传
郑华滨
- 粉丝: 28
- 资源: 296
最新资源
- Windows_Server_2003_R2之文件服务器资源管理器及文件服务器管理
- 基于遗传算法度约束的最小生成树问题的研究
- 基于像素置乱的加密算法的设计
- On Secret Reconstruction in Secret Sharing Schemes
- XORs in the Air: Practical Wireless Network Coding
- Tomcat实用配置
- On Practical Design for Joint Distributed Source and Network Coding
- Efficient Broadcasting Using Network Coding
- C++中extern “C”含义深层探索.doc
- 用PLC实现道路十字路口交通灯的模糊控制
- pragmatic-ajax
- 使用JSP处理用户注册和登陆
- vi Quick Reference
- 华为交换机使用手册quidway
- 在线考试系统论文.doc在线考试系统论文.doc(1).doc
- Linux操作系统下C语言编程