- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 monodepth2训练细节
当我们自己采集视频作为训练集的时候要注意对帧序列进行采样,每间隔十张抽取一张形成数据集,如果把视频所有帧都送进去训练得到的效果会很差,主要是因为重投影误差是在当前帧跟前后帧之间计算的,如果当前帧和前后帧之间的位移太小就相当于同一张图片了,模型很难学到相应的深度信息...
2021-12-04 10:56:22
4143
6
原创 python实现把某个文件复制到某个文件夹下所有子文件夹的功能
首先安装好os包和shutil包,然后就可以把文件D:\NYU Depth V2\raw_datasets\bedrooms_part1\bedroom_0001\filename.bat拷贝到D:\NYU Depth V2\raw_datasets\bedrooms_part2下的各个子文件夹。代码如下:# -*- coding: utf-8 -*-"""Created on Wed Oct 27 17:09:40 2021@author: 17864"""import osimport
2021-10-27 18:25:39
367
原创 单目深度神经网络不能在室内取得较好表现的原因
关于单目神经网络不能在室内取得较好表现的原因。我们都知道无监督的单目深度神经网络在KITTI等室外数据集下能得到不比有监督神经网络逊色多少的好效果,但是我们在室内数据集下训练的时候发现效果很差,甚至得出根本不合理的结果MonoIndoor: Towards Good Practice of Self-Supervised Monocular Depth Estimation for Indoor Environments这篇文章介绍了具体原因,包括:1,室内序列的深度范围在不同的帧之间变化很大,这使
2021-10-15 18:28:02
346
原创 视觉深度图后处理中空洞填充问题
在双目SGBM匹配之后,由于遮挡和误匹配等问题,最后出来的深度图会存在很多噪点和空洞,这些问题无法通过某一种滤波方法解决,对于这个问题我尝试自己写了一个脚本,能比较好的去除空洞。代码如下:头文件hole_filling.h#pragma once#include<iostream>#include <opencv2/opencv.hpp>#include<typeinfo>#include<algorithm>#include<vector
2021-10-10 22:30:38
4917
6
原创 Monodepth2单目深度模型的训练————(训练方式一:单目帧序列训练)
笔者从事于cv视觉深度的相关研究,在cv的单目视觉深度模型中,monodepth2有一个相对较好的深度效果,但是论文作者就提供了关于KITTI的预训练模型,没有提供如何就自定义的数据集进行训练的详细细节。所以,在阅读了monodepth2源码的基础上,给大家讲讲如何用自己的数据集把monodepth2跑起来。 我使用的是超算的linux操作系统,训练平台为Tesla_V100。由于我采集1920*1080单目帧序列作为数据集,按照模型默认batchsize=12往超算里面送的时候提示显存不够...
2021-09-22 18:55:08
9768
81
原创 如何设置在电脑屏幕和显示器屏幕显示不同的画面窗口
今天给大家介绍一个分屏小技巧,由于我们日常生活工作的需要,仅仅一个电脑屏幕可能不够我们使用,这种情况下就需要另一个显示器屏幕,这样方便我们阅读代码,或者是边工作边刷剧。话不多说,让我们进入今天的小tip。step1, 我们首先需要一个电脑,一个显示器还有一根HDMI连接线。电脑上一般都有显示器连接口,以前老电脑可能用的是VGA接口,现在的笔记本电脑多是HDMI高清接口。step2, 将显示器用HDMI连接线连到电脑上,然后按win+P,出来的投影选项里面有四个选项,分别是仅电脑屏幕,复制,拓展,仅第二屏
2021-08-13 17:53:21
19536
1
原创 关于双目棋盘格标定图片的采集程序
作者之前在做棋盘格双目标定的时候是同时开启两个摄像头的驱动拍摄视频,然后举着棋盘格做出不同的姿势,然后再在左目和右目视频中找到对应的棋盘格姿势,把对应的帧挑出来作为标定的源图片,后来发现这样做误差太大,因为我们身体会有一定的小晃动,虽然左右帧看起来很类似,但是在标定程序看来还是有很大误差的。所以开始写个标定图片采集程序。运行平台为VS2019,opencv版本为3.4.2#include <opencv2\opencv.hpp>#include <iostream>#incl
2021-08-05 15:52:51
747
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人