摘要:
定义一个指针 int *p; p是指向整型的指针。由于没有初始化操作,p的指向是未知的,这是一个野指针。 连续定义指针 int *p1, *p2; p1和p2都是指针类型。如果写成 int *p1, p2; p1是指针类型,p2是整型变量,不是指针。 指向指针的指针 int **p; p是一个指向指 阅读全文
摘要:
前加加和后加加 前加加和后加加的区别就是先自增还是先参与运算。顾名思义,后加加就是先参与运算,在进行自增。先加加就是先进行自增,再参与运算。 以下面的代码为例: int i = 1, j = 1; int num1 = 0, num2 = 0; num1 = i++; // 先赋值,再自增 num2 阅读全文
摘要:
整理了一些可以建立文件的命令 首先,新建一个空目录 $ mkdir newdir $ cd newdir/ touch touch命令是将每个文件的访问权限都更新为目前的时间,如果文件不存在则会创建一个新的文件。 $ touch file1.txt $ ls file1.txt vim vim是使用 阅读全文
摘要:
查看视窗 1 screen -ls 新建视窗,name是视窗的名字 1 screen -S name 恢复视窗,可以使用视窗的名称(name)和视窗的id(pid) 1 screen -r name/pid 退出视窗:Ctrl+A+D 删除视窗 1 screen -S name/pid -X qui 阅读全文
摘要:
RPNHead类包含的函数: (1)_init_():初始化函数 (2)_init_layers():设置Head中的卷积层 (3)forward_single():单尺度特征图的前向传播 (4)loss:Head损失函数计算 (5)_get_bboxes_single():将单个图像的输出转换为b 阅读全文
摘要:
RPNHead类包含的函数: (1)_init_():初始化函数 (2)_init_layers():设置Head中的卷积层 (3)forward_single():单尺度特征图的前向传播 (4)loss:Head损失函数计算 (5)_get_bboxes_single():将单个图像的输出转换为b 阅读全文
摘要:
ResNetV2的网络深度有18,34,50,101,152。50层以下的网络基础块是BasicBlock,50层及以上的网络基础块是BottleNeck。 BasicBlock 图示如下 代码实现 1 class BasicBlock(nn.Module): 2 expansion = 1 3 d 阅读全文
摘要:
方法一 可以直接打开mmdetection中的目录查看,/configs目录下都是对应的模型的配置 示例: 可以找到_base_目录下的这四个文件文件查看配置。 方法二 读取配置文件查看 在命令行中输入(当前目录是mmdetection) >>> from mmcv import Config >> 阅读全文
摘要:
保存数据 执行程序,需要保存输出结果的pkl文件或者json文件 下面以测试faster_rcnn示例: 在执行测试时可以使用下面这条命令,就会将结果保存到一个pkl文件中。 python tools/test.py configs/faster_rcnn/faster_rcnn_r50_fpn_1 阅读全文
摘要:
数据集准备: 下载链接: COCO:https://cocodataset.org/ VOC:http://host.robots.ox.ac.uk/pascal/VOC/ cityscapes:https://www.cityscapes-dataset.com/ 单GPU测试 python to 阅读全文