- 博客(18)
- 资源 (7)
- 收藏
- 关注
原创 Spherical CNN源代码解析
s2cnn是Spherical CNN文章提供的代码包,这个包即装即用,非常方便,难就难在理解代码上面。附链接:代码github地址。文件目录结构首先最重要的是setup.py,它是用来安装这个包的。装了包之后,只需要在程序文件开头加上from s2cnn import ...就可以用了,不需要考虑工程环境是否在同一个目录里,很方便,安装的方法就不赘述了哈,原地址写的很清楚。其次是s2cnn这个文件夹。里面封装了论文里提到的卷积方法。这个文件里最重要的两个文件是soft/s2_conv.py以及so
2021-11-29 19:05:30
1318
2
原创 后台开发相关知识(整理自用)
基础语言指针数组和数组指针指针数组本质是数组,数组的每个元素存放的是一个指针类型的元素。int* arr[8].优先级说明:[]的优先级比*高arr是一个数组,而int*是数组里面的内容这句话的意思是:arr是一个含有8个int*的数组数组指针本质是指针。该指针指向一个数组.int (*arr)[8]由于[]的优先级比*高,因此在写数组指针是必须将arr用括号括起来arr先和星号结合,说明p是一个指针变量字符数组和字符串常量char arr[]=“hello”; //字符
2020-09-19 18:58:51
804
原创 C++ 那些事儿笔记
基础进阶const可以防止修改,起保护作用,增加程序健壮性。还可以节省空间,避免内存分配void f(const int i){ i++; //error!!}非const变量默认为extern。要使const变量能够在其他文件夹中访问,必须在文件中限显示的指定他为externconst和指针:如果const在*的左边,那么const就是用来修饰指针所指向的变量,即指针指向为常量,必须初始化;如果const在星号的右边,const就是修饰指针本身,即指针本身是常量。允许
2020-09-16 10:58:01
348
原创 c++primer基础
《C++ Primer》第五版学习笔记 第一章 开始1.1 编写一个简单的c++程序C++程序必须包含一个main函数:int main(){ return 0;}以左花括号开始, 右花括号结束,每一条语句以分号结束。1.1.1 编译、运行环境常见的文件名后缀有.cc\.cxx\.cpp\.cp\.c从命令行运行编译器假设main程序保存在prog1.cc中。用如下指令编译:$ CC prog1.ccCC是编译器的名字。编译结果会生成一个可执行文件prog1.exe。
2020-09-16 10:55:17
238
原创 Spherical CNNs--features on the sphere
终于有时间写博客了。之前写过一篇对球面卷积的理解。之前的那一篇更多的是从代码思路的角度来理解的,那时候并不能真正理解球面卷积的机制以及球面卷积为什么能够提取球面图像的特征,所以重新看了一遍。提出问题首先,从问题出发,看下面那张图,假设球上定义一个小方块,然后把这个方块投影到平面上,可以看到,投影到平面后仍是一个方块。还是这个球,还是这个方块,只不过我把这个球旋转一定的角度,然后再投影到...
2020-09-14 18:36:25
1745
9
原创 【matlab与工程计算】生成51~70之间所有偶数的一个随机排列。不用循环和if语句,找出其中比左右相邻的元素都大的元素。
题目生成51~70之间所有偶数的一个随机排列。不用循环和if语句,找出其中比左右相邻的元素都大的元素。代码:运行结果:
2019-12-25 20:49:40
1007
原创 【matlab与工程计算】编写一个函数完成功能:将二维矩阵的元素按层进行旋转。
matlab课程告一段落了,开个专栏记录一些有意思的题目。题目如下面的红色元素为该矩阵(a)的最外层元素,逆时针旋转一个位置后,矩阵变为(b); 逆时针旋转两个位置后,矩阵变为©;顺时针旋转一个位置后,矩阵变为(d);顺时针旋转一个位置后,矩阵变为(e);第二层、第三层、…、第n层的数字也按同样的方式旋转。要求函数的输入参数为一个二维矩阵M和整数k,函数返回将矩阵M的每层元素旋转k个位置...
2019-12-25 20:40:10
489
原创 【Matlab与工程计算】编写一个函数,输入一个数值,返回小数点左右的数字个数
一些废话最近在做学校matlab课程的期末作业,都是代码题,开了个专栏,分享一下。开这个专栏还是有点怕的,因为怕最后交作业发现有人和我写的一样哈哈哈哈哈。...
2019-12-25 20:17:01
1691
2
原创 Saliency Detection in 360° Video
全景视频的显著性检测简单介绍球面卷积网络简单介绍这是一篇发表在ECCV2018上的文章。作者实现了对全景视频进行显著性检测。什么是显著性检测?我们都知道全景视频范围是360度*180度的,但是我们真正在观看全景视频的时候,视野(FoV)只有大概70度到80度。显著性检测旨在预测人们在观看全景视频的时候关注的区域。全景图像显著性检测的关键步骤是获取全景视频的特征。全景视频是一种“球形的、三维的...
2019-12-17 21:30:49
1237
3
转载 【资源】图像/视频去噪近几年文章及代码
转自github:https://github.com/subeeshvasu/Awesome-Deblurring下载不了的小伙伴可以在评论call我,我帮你们下。Single-Image-Blind-Motion-Deblurring (non-DL)[-] 2006-TOG - Removing camera shake from a single photograph. [Paper...
2019-12-17 20:49:46
4438
原创 「pytorch」迷人的bug:TypeError: unhashable type: ‘torch.Device‘
今天早上来到实验室想看看昨晚跑的程序怎么样了,没想到看到一串串红字(顿时心凉了一大截)。害,那也没什么,咱就改bug呗。但是,没想到啊,没想到,这个bug这么会折腾。记录一下我的心酸过程。在如下代码语句中出错: wigner = _setup_wigner(b_out, nl=b_in, weighted=for_grad, device=x.device)错误是:TypeEr...
2019-10-24 19:00:17
444
原创 【pytorch】制作自己的数据集—基于VQA视频数据集
之前我有写过一篇处理视频数据集的文章,那时候做的工作是把视频帧提取处理出来再排序。现在回过头来看真的很蠢。按照之前的做法,首先,电脑内存可能没有那么大的空间,占用资源;其次,有了视频帧之后,标签不好处理,怎么输给神经网络也是个问题。于是乎,在我了解到pytorch可以自己做自己的数据集后,就迫不及待地动起手来了。在开始之前,先来了解一下今天的处理的数据集。ODV-VQA数据集里面全部都是全景视...
2019-10-18 13:57:26
2381
13
原创 【论文理解】Spherical CNNS 球面卷积 (获ICLR2018最佳论文奖)
【论文阅读】SPHERICAL CNNS引言介绍正文球面与旋转群的相关性基于G-FFT的快速球面相关合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图...
2019-08-09 14:46:24
5114
3
原创 python中处理VQA视频数据集-视频转图片并放入列表
描述最近需要做点实验,用的是VQA-ODV数据集(目前最大的全景视频数据集),该数据及中有540个受损视频和参考视频以及标签,但是博主只需要用到受损视频(因为想做无参考视频质量评价),所以想办法把视频的每一帧都提取出来放在命名为0-540的文件夹中,文件夹中的帧数也是按数字排列的。最后,在python中把他们放入一个大列表,比如list(17)(1)就表示“17”文件夹下(也就是第17个视频)的...
2019-08-05 14:44:00
738
2
原创 【Arduino】串口乱码解决办法
最近在做毕设,需要实现两块arduino板之间的通信,两板芯片都是atmega328p。蓝牙模块用的spp-ca。第一块主控制板接蓝牙,我需要将手机发送给蓝牙的数据传送到第二块板(舵机控制板)。在第一块主板程序里模拟了两个软串口,一个是Bluetooth serial,也就是接蓝牙的管脚,用来接受蓝牙数据,另一个是myserial,用来接舵机控制板。在程序里定义char变量send...
2019-05-04 15:33:14
11893
4
BridgetheGapBetweenVQAandHumanBehavioron OmnidirectionalVideo .pdf
2019-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人