matlab集成c代码-visual-odometry-mono:视觉测程单

上传者: 38722891 | 上传时间: 2022-10-19 00:13:23 | 文件大小: 3.69MB | 文件类型: ZIP
Matlab集成的c代码视觉测距单眼管道 目录 介绍 该项目是在苏黎世联邦理工学院(移动机器人的视觉算法)[]课程中学习的所有概念的集合。 特别是,在锻炼过程中开发的构建基块已经过改进和组装,以构建单眼视觉里程计管道,并获得了非常令人满意的结果。 入门 先决条件 该代码已运行,并已通过MATLAB R2020b进行了测试。 需要以下许可证: 工具箱 image_toolbox Optimization_Toolbox statistics_toolbox video_and_image_blockset 在仿真结束时,已通过license('inuse')命令确定了上述工具箱集。 该代码是在所有工具箱都可以访问的情况下开发的。 正在安装 克隆仓库。 在以下内容中,假定存储库已克隆到/users/aterpin/visual-odometry-mono 。 下载数据集(至少一个)。 您可以在“性能”部分的“数据集”小节中找到经过测试的产品。 ..一种。 备注:如果要使用自己的数据集,则可以扩展InputBlock类。 b。 我们将进一步假设您在名为/users/aterpin/data/

文件下载

资源详情

[{"title":"( 88 个子文件 3.69MB ) matlab集成c代码-visual-odometry-mono:视觉测程单","children":[{"title":"visual-odometry-mono-main","children":[{"title":"main.m <span style='color:#111;'> 506B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"robust-estimation","children":[{"title":"errorMetricReprojection.m <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"filterPoints.m <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"p3pRANSAC.m <span style='color:#111;'> 4.12KB </span>","children":null,"spread":false},{"title":"errorMetricEpipolarLineDistance.m <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"RANSAC.m <span style='color:#111;'> 4.62KB </span>","children":null,"spread":false},{"title":"epipolarLineDistance.m <span style='color:#111;'> 837B </span>","children":null,"spread":false}],"spread":true},{"title":"initialization","children":[{"title":"PatchMatchingInitBlock.m <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"reprojectionErrorFromModel.m <span style='color:#111;'> 1024B </span>","children":null,"spread":false},{"title":"KLTInitBlock.m <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"InitBlock.m <span style='color:#111;'> 2.23KB </span>","children":null,"spread":false},{"title":"relativePoseFromSample.m <span style='color:#111;'> 228B </span>","children":null,"spread":false},{"title":"initialization.m <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false}],"spread":true},{"title":"utils","children":[{"title":"cross2Matrix.m <span style='color:#111;'> 713B </span>","children":null,"spread":false},{"title":"isInFrontOfCamera.m <span style='color:#111;'> 278B </span>","children":null,"spread":false},{"title":"points2DNormalization.m <span style='color:#111;'> 795B </span>","children":null,"spread":false},{"title":"homogMatrix2twist.m <span style='color:#111;'> 628B </span>","children":null,"spread":false},{"title":"matrix2Cross.m <span style='color:#111;'> 381B </span>","children":null,"spread":false},{"title":"verboseDisp.m <span style='color:#111;'> 546B </span>","children":null,"spread":false},{"title":"twist2HomogMatrix.m <span style='color:#111;'> 420B </span>","children":null,"spread":false},{"title":"getProgressString.m <span style='color:#111;'> 732B </span>","children":null,"spread":false},{"title":"solveQuartic.m <span style='color:#111;'> 2.53KB </span>","children":null,"spread":false}],"spread":true},{"title":"projection","children":[{"title":"distortPoints.m <span style='color:#111;'> 279B </span>","children":null,"spread":false},{"title":"projectPoints.m <span style='color:#111;'> 724B </span>","children":null,"spread":false},{"title":"reprojectionError.m <span style='color:#111;'> 375B </span>","children":null,"spread":false}],"spread":true},{"title":"plot","children":[{"title":"HomogMatrix2twist.m <span style='color:#111;'> 628B </span>","children":null,"spread":false},{"title":"alignEstimateToGroundTruth.asv <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"printMetrics.m <span style='color:#111;'> 445B </span>","children":null,"spread":false},{"title":"arrow3d.m <span style='color:#111;'> 7.08KB </span>","children":null,"spread":false},{"title":"plotMatches.m <span style='color:#111;'> 362B </span>","children":null,"spread":false},{"title":"OutputBlock.m <span style='color:#111;'> 7.15KB </span>","children":null,"spread":false},{"title":"alignEstimateToGroundTruth.m <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"Matrix2Cross.m <span style='color:#111;'> 381B </span>","children":null,"spread":false},{"title":"plotCoordinateFrame.m <span style='color:#111;'> 1018B </span>","children":null,"spread":false},{"title":"Cross2Matrix.m <span style='color:#111;'> 379B </span>","children":null,"spread":false},{"title":"twist2HomogMatrix.m <span style='color:#111;'> 418B </span>","children":null,"spread":false},{"title":"alignError.m <span style='color:#111;'> 461B </span>","children":null,"spread":false}],"spread":false},{"title":"optimization","children":[{"title":"PoseOptimizationBlock.m <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false},{"title":"OptimizationBlock.m <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"runBA.m <span style='color:#111;'> 360B </span>","children":null,"spread":false},{"title":"BAOptimizationBlock.m <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false}],"spread":true},{"title":"Config.m <span style='color:#111;'> 8.26KB </span>","children":null,"spread":false},{"title":"data-analysis","children":[{"title":"convertToBoxplot.m <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"epipolar-geometry","children":[{"title":"estimateFundamentalMatrix.m <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"decomposeEssentialMatrix.m <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"estimateEssentialMatrix.m <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"triangulateFromPose.m <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"estimateRelativePose.m <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"p3p.m <span style='color:#111;'> 6.72KB </span>","children":null,"spread":false},{"title":"triangulationRANSAC.m <span style='color:#111;'> 3.87KB </span>","children":null,"spread":false},{"title":"linearTriangulation.m <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"disambiguatePose.m <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false}],"spread":true},{"title":"input","children":[{"title":"KittiInputBlock.m <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"InputBlock.m <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"ParkingInputBlock.m <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"MalagaInputBlock.m <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"PipelineState.m <span style='color:#111;'> 21.80KB </span>","children":null,"spread":false},{"title":"detection","children":[{"title":"HarrisDetectorBlock.m <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"DetectorBlock.m <span style='color:#111;'> 5.85KB </span>","children":null,"spread":false},{"title":"harris","children":[{"title":"harrisSelectKeypoints.m <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"harrisScore.m <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"harrisDescribeKeypoints.m <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false}],"spread":false},{"title":"SSDMatchDescriptors.m <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false}],"spread":true},{"title":"continuous-operation","children":[{"title":"COBlock.m <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false},{"title":"KLTCOBlock.m <span style='color:#111;'> 779B </span>","children":null,"spread":false},{"title":"PatchMatchingCOBlock.m <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"continuousOperation.m <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false}],"spread":false},{"title":"klt","children":[{"title":"trackKLT.m <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"getWarpedPatch.m <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"trackKLTRobustly.m <span style='color:#111;'> 781B </span>","children":null,"spread":false},{"title":"getSimWarp.m <span style='color:#111;'> 213B </span>","children":null,"spread":false},{"title":"KLT.m <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"images","children":[{"title":"rel_translation_error.png <span style='color:#111;'> 30.23KB </span>","children":null,"spread":false},{"title":"translation_error_sim3_-1.png <span style='color:#111;'> 66.43KB </span>","children":null,"spread":false},{"title":"trajectory_side_sim3_-1.png <span style='color:#111;'> 53.63KB </span>","children":null,"spread":false},{"title":"scale_error_sim3_-1.png <span style='color:#111;'> 32.06KB </span>","children":null,"spread":false},{"title":"cover.jpg <span style='color:#111;'> 160.96KB </span>","children":null,"spread":false},{"title":"rel_yaw_error.png <span style='color:#111;'> 27.68KB </span>","children":null,"spread":false},{"title":"rel_translation_error_perc.png <span style='color:#111;'> 31.50KB </span>","children":null,"spread":false},{"title":"rotation_error_sim3_-1.png <span style='color:#111;'> 58.79KB </span>","children":null,"spread":false}],"spread":true},{"title":"config","children":[{"title":"parking","children":[{"title":"config.json <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false}],"spread":true},{"title":"malaga","children":[{"title":"config.json <span style='color:#111;'> 2.96KB </span>","children":null,"spread":false}],"spread":true},{"title":"kitti","children":[{"title":"config.json <span style='color:#111;'> 3.04KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 8.83KB </span>","children":null,"spread":false},{"title":"report.pdf <span style='color:#111;'> 3.37MB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 19B </span>","children":null,"spread":false},{"title":"MonoVOPipeline.m <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明