DynaSLAM代码详解(3) — MaskNet.cc加载Mask R-CNN网络部分

本文详细介绍了DynaSLAM中Mask R-CNN的运行过程,包括在rgbd_tum.cc文件中启动网络,SegmentDynObject构造函数中加载网络配置和初始化,以及SegmentDynObject::GetSegmentation()函数用于获取图像分割结果的步骤。重点讲解了环境变量设置、Python解释器初始化和图像处理流程。
摘要由CSDN通过智能技术生成

目录

3.1 Mask R-CNN运行

3.2 SegmentDynObject::SegmentDynObject()

3.3 SegmentDynObject::GetSegmentation()


3.1 Mask R-CNN运行

在Examples/RGB-D/rgbd_tum.cc文件开始运行Mask R-CNN网络,首先进入MaskNet->GetSegmentation函数。

        // Segment out the images
        // 开始进行图像分割
        cv::Mat mask = cv::Mat::ones(480,640,CV_8U);
        if (argc == 6 || argc == 7)
        {
            cv::Mat maskRCNN;
            // 利用GetSegmentation()函数进行图像分割
            maskRCNN = MaskNet->GetSegmentation(imRGB,string(argv[5]),vstrImageFilenamesRGB[ni].replace(0,4,""));
            // 将分割的结果 maskRCNN 复制到 maskRCNNdil
            cv::Mat maskRCNNdil = maskRCNN.clone();
            // 对 maskRCNN 应用膨胀操作,使用 kernel 作为内核
            cv::dilate(maskRCN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

几度春风里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值