- 博客(19)
- 收藏
- 关注
原创 实时的人体行为动作目标检测
一个分支通过2D分支提取关键帧的空间特征以解决定位任务,另一个分支则通过3D分支并行提取由先前帧组成的剪辑的时空特征以进行类别预测。
2023-07-05 09:46:25
230
转载 yolov5 build_targets()
#这里na为锚框种类数 nt为目标数 这里的na为3,nt也为3na, nt = self.na, targets.shape[0] # number of anchors, targets#类别 边界盒 索引 锚框tcls, tbox, indices, anch = [], [], [], []#利用gain来计算目标在某一个特征图上的位置信息,初始化为1gain = torch.ones(7, device=targets.device) # normalized to gridspac
2021-09-28 10:03:33
1575
原创 Rearrange 函数
rearrange是einops中的一个函数调用方法from einops import rearrange 具体使用方法1.输入为图片image = rearrange(image, 'h w c -> w h c') # 转置,对角线对称2.输入为视频image = rearrange(images, 'f h w c -> (f h) w c') # 在h维度合并#(6, 300, 400, 3)#(1800, 400, 3)...
2021-09-16 16:06:24
12409
原创 C程序运行过程、#define的使用、宏和函数优缺点
一. 编译与链接1.组成程序的每个源文件通过编译过程分别转换成目标代码。2.每个目标文件由链接器捆绑在一起,形成一个单一而完整的可执行程序 。3.链接器同时也会引入标准C函数库中任何被该程序用到的函数,而且它可以搜索程序员个人的程序库,将其需要的函数也链接到程序中。(隔离编译,一起链接)4.编译过程分为预处理、编译、汇编预处理:gcc -E 文本操作(#include,#define,删除注释行)编译:gcc -S 把C语言转化成汇编代码(语法、词法、语义分析,符号汇总)汇编:gcc -c 把
2021-08-29 20:21:16
871
原创 C语言文件操作(各种输入和输出函数区别)
文件名1.一个文件要有一个唯一的文件标识,以便用户识别和引用。2.文件名包含3部分:文件路径+文件名主干+文件后缀3.例如: c:\code\test.txt文件类型1.根据数据的组织形式,数据文件被称为文本文件或者二进制文件。2.数据在内存中以二进制的形式存储,如果不加转换的输出到外存,就是二进制文件。3.如果要求在外存上以ASCII码的形式存储,则需要在存储前转换。以ASCII字符的形式存储的文件就是文本文件。文件指针1.缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”。
2021-08-29 19:33:56
531
转载 C语言课程设计之图书管理系统
#include <stdio.h>#include <stdlib.h>#include <string.h>FILE *fp;//定义文件指针fp,指向文件的起始地址struct bbb { char name[10]; char writer[10]; char num[12]; char addr[8]; char time [8]; char price[8]; }book; int main(){ int t,i=1
2021-08-26 11:20:39
780
原创 字符串函数
字符函数和字符串函数求字符串长度strlen字符串函数strcpystrcatstrcmp字符串查找strstr错误信息报告strerror求字符串长度strlen字符串已经 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )#include <stdio.h>int main(){ const char* str1 = "abcdef"; const char* str2 = "bbb"; printf("%d\n"
2021-07-26 15:59:58
105
1
原创 结构体,枚举,联合体简单使用
1.结构的声明struct Point{ int x; int y; }p1; //声明类型的同时定义变量p1 struct Point p2; //定义结构体变量p2//初始化:定义变量的同时赋初值。struct Point p3 = {10, 10};2.枚举的使用enum Color//颜色{ RED=1, GREEN=2, BLUE=4 }; enum Color clr = GREEN;//只能拿枚举常量给枚举变量赋值,才不会出现类型的差异。3.联合(
2021-07-26 10:23:09
83
原创 torch.finfo函数
torch.finfotorch.finfo是一个对象,它表示浮点torch.dtype的数字属性。这类似于numpy.finfo,torch.float32,torch.float64,torch.float16.A torch.finfo provides the following attributes:可以无参数调用torch.finfo的构造函数,在这种情况下,在这种情况下,将为pytorch默认数据类型创建类(由torch.get_default_dtype()返回)官方文档
2021-04-27 21:11:56
6914
1
原创 pytorch指定GPU
os.environ['CUDA_VISIBLE_DEVICES'] = ‘3,4’//设置用哪个GPU # Create model model = MODEL(opt) //加载模型 model = model.cuda() model = nn.DataParallel(model, device_ids=None)nn.DataParallel 函数class torch.nn.DataParallel(module, device_ids=N...
2021-04-16 11:00:41
267
原创 程序运行过程、宏和函数比较、常见预定义符号
一.生成一个程序的过程:预处理①:展开头文件②:宏替换③:条件编译④:去掉注释编译:①:检查语法②:生成汇编代码汇编:①:将汇编代码生成二进制代码链接:①:链接生成可执行程序二、宏和函数的比较①: 每次使用宏的时候,一份宏定义的代码将插入到程序中。若宏比较短,可以节省程序运行时间,否则可能容易出现错。②: 函数可以调试,宏是没法调试的。③:宏可能会带来运算符优先级的问题,导致程容易出现错。三、预定义符号—FILE— //进行编译的源文件—LINE— //文件当前的行号
2021-03-22 21:24:34
221
原创 大小端存储及原码补码反码的运算关系
1.大小端字节序存储方式小端字节序: 数字的低位存储早内存的低地址上大端字节序: 数字的低位存储在内存的高地址上2.原码,反码,补码1.这样设计的原因在于: 存放补码可以使cpu直接进行加法操作,取消减法运算。2.正整数原反补相同。十进制255对应二进制11111111原、反、补111111113.负整数原码符号位不变取反得反码加1得补码.十进制-1原码10000001反码11111110补码11111111...
2021-03-22 21:09:20
495
原创 结构体内存对齐
结构体内存对齐现在我们深入讨论一个问题:计算结构体的大小。有以下代码struct S1{ char c1; int i; char c2;};struct S2{ char c1; char c2; int i;};struct S3{ double d; char c; int i;};struct S4{ char c1; struct S3 s3; double d;};int main(){ printf("%d\n", sizeo
2021-03-10 16:41:09
66
原创 使用colmap进行三维重建(100%成功)
1.进入 https://github.com/colmap/colmap/releases/tag/3.6下载colmap,有N卡选择cuda版本,可以进行稠密重建。2.下载后解压,在解压后的文件夹新建project,如下所示。在project里新建image文件夹存放要处理的图片。3.运行软件(1)双击上图所示的COMMAP文件,单击file-new project,选择项目路径和图片路径保存。(2)点击process下Feature extraction进行特征提取(默认参数),完成
2021-03-10 12:44:56
16987
32
原创 解决mayavi包安装失败
直接 pip install mayavi 可能导致安装失败,最简单做法如下打开anaconda直接搜索mayavi即可安装
2021-03-08 16:59:09
1195
原创 C语言:数组传参深入理解
主要内容:sizeof(数组名),计算整个数组的大小。` int arr[10] = { 1, 2, 3, 4, 5 }; printf("%d\n", sizeof(arr)); 输出结果为40&数组名,取出的是数组的地址。(数组地址和数组首元素地址不同表现在各自地址都是首元素地址,但是各自加1后,前者跳过整个数组,后者跳过第一个元素) int arr[10] = { 1, 2, 3, 4, 5 } printf("%p\n", &arr+1);
2021-03-08 12:06:29
2423
原创 同态滤波处理夜间雾霾图像
代码如下clcclose all;clear all;X=imread('');I=rgb2hsv(X);h=I(:,:,1);S=I(:,:,2);V=I(:,:,3);[M,N]=size(V);rL=0.2;rH=2;%可根据需要效果调整参数c=1;d0=300;I1=log(double(V)+eps);%取对数FI=fft2(I1);%傅里叶变换n1=floor(M/2);n2=floor(N/2);for u=1:M for v=1:N
2021-03-07 13:11:04
365
原创 解决bundler&PMVS/CMVS 三维建模出错的方法
解决bundler&PMVS/CMVS 三维建模出错的方法1.出现下图所示问题这种情况需要更改bundler/bin下extract_focal.pl文件添加A10参数,界面如下:2.出现如下问题主要原因在于上边的摄像机参数未设置,解决方法同上。总结:在用bundler下的测试图片进行测试时,需要手动添加摄像机的参数。...
2021-03-06 17:59:34
388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人