自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 设计模式(c++)

建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。通常用于创建复杂对象,允许用户按步骤指定复杂对象的各个部分,在用户代码中隔离复杂对象的创建和组装过程。抽象工厂模式(Abstract Factory):提供一个接口,用于创建相关的或依赖对象的家族,而不需要明确指定具体类。例如:用于不同类型设备(如电视、无线投影仪等)的遥控器应用,每种设备都有不同的实现,但控制接口相似(开/关、调节音量等)适用于创建重复对象时,效率更高的场景。

2024-06-28 17:41:37 766

原创 关于size()-1=18446744073709551615

STL中容器的.size()函数返回类型是unsignedint,当size为0的时候,size()-1就会越界。-1的补码为1111…1111(全1),64位时则为64个1,作为unsignedint型,则表示值为2。-1,即18446744073709551615。

2022-07-16 19:19:51 823 1

原创 X3D代码理解之test(cfg)

test

2022-07-06 16:04:36 565

原创 X3D代码理解之demo(cfg)

demo(cfg) if cfg.DEMO.THREAD_ENABLE: frame_provider = ThreadVideoManager(cfg) else: frame_provider = VideoManager(cfg) for task in tqdm.tqdm(run_demo(cfg, frame_provider)): # tqdm在长循环中添加一个进度提示信息 参数为一个迭代器

2022-07-06 16:03:50 794

原创 图解TCP/IP 笔记

分时系统特性:多路性、独占性、交互性、及时性传输方式分类:面向有连接和面向无连接型、电路交换和分组交换、单播、广播、多播、任播MAC寻址(交换机) 地址转发表 记录实际MAC地址本身IP寻址(主机、路由器) 路由控制表 记录集中了的网络号(网络号与子网掩码)设备作用网卡使计算机连网的设备中继器(Repeater)从物理层上延长网络的设备对减弱的信号进行放大和发送;数据链路层出错仍转发;无法改变传输速度(不能再传输速度不同的媒介间转发)网桥(Bridge)/2

2022-03-20 14:47:20 3446

原创 import 上级目录的文件

目录结构如下:# p2.b.py#import sys,os#sys.path.append("..")#sys.path.extend([os.path.join(root, name) for root, dirs, _ in os.walk("../") for name in dirs])from p1.p11.p111.a import Aclass B: y=12q=A()print(q.x)上面代码直接从pycharm运行,没问题使用命令行python b.p

2021-11-11 15:19:04 821

原创 TDN: Temporal Difference Networks for Efficient Action Recognition 论文翻译

目录TDN: 用于有效动作识别的时差网络Abstract1.Introduction2. Related work3. Temporal Difference Networks3.1. Overview3.2. Short-term TDM3.3. Long-term TDM3.4. Exemplar: TDN-ResNet4. ExperimentsTDN: 用于有效动作识别的时差网络Abstract时间建模对于视频中的动作识别仍然具有挑战性。 为了缓解这个问题,本文提出了一种新的视频架构,称为时间

2021-08-25 20:48:23 4295 2

原创 ubuntu中pycharm中文输入问题

系统:ubuntu 20.04问题:在pycharm中连续拼写中文会卡断,并且光标前的字符下出现下划线解决:点击菜单Help->Edit Custom VM Options,输入“-Drecreate.x11.input.method=true”,重启即可

2021-07-24 16:24:29 428 3

原创 conda换源及创建环境等相关命令

取消每次启动自动激活conda的基础环境:conda config --set auto_activate_base false#重新自启动:#conda config --set auto_activate_base true 进入和退出conda基础环境:conda activate base #好像不加baseconda deactivate 换源相关显示安装的频道:conda config --set show_channel_urls yes 查看已经添加的channe

2021-04-26 14:19:54 1068

原创 “传到服务器的数据集变小“问题解决

首先给出结论: 本人所遇到情况,实际并没有变小由于本人在本地端是采用右键-属性的方式查看文件大小,而登陆到服务器只能采用du命令来查看。两种方式给出的大小并不一致,导致误认为是传输后变小。在本地同样采用du命令来查看,发现大小是一致的。...

2021-03-24 20:21:25 334

原创 BMN(Boundary Matching Network)代码解读

代码地址:https://github.com/JJBOY/BMN-Boundary-Matching-Network该代码以main.py中main函数为入口,根据命令汉参数,执行不同的函数。def main(opt): if opt["mode"] == "train": BMN_Train(opt) elif opt["mode"] == "inference": if not os.path.exists("output/BMN_results"):

2020-12-17 21:40:51 2247 12

原创 BMN(Boundary-Matching Network)论文翻译

BMN: Boundary-Matching Network for Temporal Action Proposal Generation现有的提案生成方法大多采用“自顶向下”的方式,以规则的时间间隔生成多尺度的时间滑动窗口(Most existing proposal generation methods [3, 4, 8, 24] adopted a “top-down” fashion to generate proposals with multi-scale temporal sliding

2020-12-17 21:40:38 1976

原创 BSM/BMN特征数据下载

依据https://github.com/wzmsltw/BSN-boundary-sensitive-network说明,从百度云下载好了特征数据得到如图几个文件进入到文件目录,执行( * 就是 *,不要像我一样把 *替换成01、…、05,执行了5次。。 )cat zip_csv_mean_100.z* > csv_mean_100.zip然后会生成一个新的文件csv_mean_100.zip,接着执行7z x zip_csv_mean_100.zip解压成功,得到文件夹csv_

2020-12-04 16:49:48 1824 4

原创 一维卷积torch.nn.Conv1d简单理解

一维卷积是施加于两个数列(一个输入,一个核)的一种计算,过程可简单描述为:首先将两行数字左对齐,上下对应的数字分别相乘然后取和,得到一个新值;接着将核依照步长(stride)向右滑动,再次分别相乘取和得到新值;继续该滑动和计算过程,直到核的右端超出输入数组,此时不再计算,结束。例:a=np.array([i for i in range(7)]).reshape(1,7,1)conv1 = nn.Conv1d(in_channels=1,out_channels=1,kernel_size=2)inp

2020-11-28 21:31:41 11475 4

原创 numpy.stack(axis=) 理解

a=np.array([i for i in range(20)]).reshape(4,5)b=np.array([i for i in range(20,40)]).reshape(4,5)c=np.array([i for i in range(40,60)]).reshape(4,5)new_array=np.stack([a,b,c],axis=2)print([a,b,c])print(new_array)print(new_array.shape)[array([[ 0, 1

2020-11-27 23:02:53 1954

原创 mmcv安装

最终解决方法看最后pycharm提示缺少mmcv 点击安装,失败,错误提示如下。Collecting package metadata (current_repodata.json): ...working... doneSolving environment: ...working... failed with initial frozen solve. Retrying with flexible solve.Collecting package metadata (repodata.json

2020-10-11 22:16:30 19501 9

原创 车牌识别系统bug记录

im = cv2.imread(im_file) #路径中含中文 导致读取结果为none#修改为:im = cv2.imdecode(np.fromfile(im_file, dtype=np.uint8), -1)

2020-09-13 15:20:01 1193

原创 OpenCV_python 学习笔记

cv2.imread(filepath,flags)filepath:要读入图片的完整路径flags:读入图片的标志cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道cv2.IMREAD_GRAYSCALE:读入灰度图片cv2.IMREAD_UNCHANGED:顾名思义,读入完整图片,包括alpha通道img = cv2.imread('car.jpg...

2020-09-13 15:19:26 128

原创 车牌识别代码学习笔记

tf.app.flags.FLAGSimport tensorflow as tfFLAGS = tf.app.flags.FLAGStf.app.flags.DEFINE_string('network', "vgg16", "The network to be used as backbone")tf.app.flags.DEFINE_float('learning_rate', 0...

2020-09-13 15:16:50 762

原创 c++模版 递归求数组元素最小值下标

用函数模版,实现求数组元素最小值的下标,若找不到返回-1,要求使用递归(2019东南复试553C++)每次用第一个元素与其后最小的元素作比较,返回更小者的下标,若为最后一个元素则无可后比。sole标记最小值是否唯一#include<iostream>using namespace std;bool sole=true;template<typename t>i...

2020-05-18 01:02:04 2980

原创 C++ 输出格式控制

目录一、头文件二、输出宽度及填充符三、对齐方式四、精度五、进制一、头文件width和fill为成员函数,在iostream中已声明setw、setprecision、setiosflags等操纵符,在iomanip中二、输出宽度及填充符调整输出宽度,可通过在流中放入setw操纵符或调用width成员函数setw和width仅影响紧随其后的域(endl不算)。但其他流格式选项保持有效直到...

2020-05-18 01:01:59 2137

原创 C++ 文件读写

一、文件输出流ofstream file("filename",ios::out|ios::binary);//或//ofstream file;//file.open("filename",ios::out|ios::binary);int d=1;file.write(reinterpret_cast< char* >(&d),sizeof(d));用rein...

2020-05-18 01:01:51 161

原创 C++ Polynomial类

#include<iostream>using namespace std;class P{private: double *co; int n;public: P(double a[],int n); P(){n=0;co=NULL;} P(const P &b); ~P(); void input(doubl...

2020-05-18 01:01:35 2064

原创 C++复试题 笔记

函数模板与函数重载的区别与联系当重载函数实现的是对相同个数的不同数据类型的数据的相同处理时,可以用函数模板实现。函数模板是数据类型参数化的函数定义,实现的是对任意数据类型的数据的相同处理,参数是抽象的。仅需编写一次函数体。函数重载是相同函数名,不同参数的多个函数,函数体需各自定义,其参数是具体的。相比函数模板,它可以传入不同个数的参数,实现对不同数量的数据的相同处理。如,从两个、三个、四个数...

2020-05-18 01:00:34 1610

原创 tensorflow-gpu cuDA cuDNN

CUDA和显卡驱动是没有一一对应的,与VS201x似乎也无关tensorflow2.1 + cuda10.2+相应cudnn 失败:DLL load failed: 找不到指定的模块tensorflow2.1 + cuda10.1+相应cudnn 失败:DLL load failed: 找不到指定的模块tensorflow1.13.1 + cuda10.1+相应cudnn 失败:DLL...

2020-03-28 08:00:12 148

原创 error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054

使用–recursive 进行克隆,报错如下git clone --recursive https://github.com/rbgirshick/py-faster-rcnn.git下载下来后caffe-fast-rcnn文件夹为空,报错如下Cloning into xxx...remote: Enumerating objects: 23976, done.error: RPC fa...

2020-03-26 03:20:27 5245 2

原创 c++ 生成随机数

库函数rand()返回一个0到RAND_MAX之间的整数值#include<cstdlib>#include<ctime>srand(time(0)); //设置随机种子,否则每次运行产生的随机数序列相同v1 = rand() % 100; // v1 in the range 0 to 99v2 = rand() % 100 + 1; // v2 in...

2020-02-19 16:36:51 194

原创 C++ 编程题常用总结

目录一、数学问题(一)整型最大值(二)四舍五入(三)pow二、类型问题(一)字符串与数值转换(二)字符判断与大小写转换三、string(一)常用方法(二)输入输出1.sscanf()、sprintf()2.c类型字符串与string的输出四、algorithm(一)sort(二)reverse(三)find(四)min_element、max_element(五)distance(在< it...

2020-02-16 18:21:53 1237

原创 PAT题记

1095 ☆综合性强 要点多 先将记录按车辆id和时间排序 使同一车辆的记录按时间顺序紧邻,然后遍历,找到可匹配的记录(前一记录为入紧接着后一记录出),累计该车停留时间,更新记录最长停留时间以及相应车辆id,判断其停留时段是否包含某一查询时间点(可能包含多个时间点)注意:停留时长为每辆车累计停留时长1109 先排序,然后依序每次取一排的人数处理enqueue(i,m),将每个人安排在此排相应位...

2020-02-16 17:00:48 227

原创 c++复习主笔记

目录一、基础(一)访问控制属性(二)类成员函数(默认形参、内联)(三)构造、复制、析构1.构造函数2.复制构造函数3.析构函数二、类的组合前向引用声明一、基础(一)访问控制属性如果私有成员紧接着类名称,则关键字private可以省略在类中,未指定访问控制属性的成员,其访问控制属性默认为私有类型在结构体和联合体中,未指定访问控制属性的成员,其访问控制属性默认为公有类型在类的成员函数中,既...

2020-02-16 15:51:40 553

原创 c++复习次笔记

类的定义中,不同访问属性的成员可以按任意顺序出现,修饰访问属性的关键字也可以多次出现对象所占内存空间只是用于存放数据成员,函数成员不在每一个对象中存储副本,每个函数的代码在内存中占据一分空间联合体(好东西)联合体的全部数据成员共享同一组内存单元,所以联合体变量中的成员同时至多只有一个是有意义的。另有以下限制:联合体的各个对象成员,不能有自定义的构造函数、自定义的析构函数和重载的复制赋值运...

2020-02-16 15:51:16 307

原创 C++之cout与运算符“++”和“*”

① cout的计算顺序是从右向左② “ * ”与“ ++ ” 两运算符优先级相同,结合性为右到左③ 后置++,先使用变量,后让变量+1④ 前置++,先让变量+1,后使用变量int a[]={4,5,6};int *p=a;cout<<*p++<<" "<<*p;//输出为4 4根据①,先计算最后一部分*p,得4(后)再计算 *p++,根据...

2020-02-07 21:23:05 1200

原创 深度学习笔记(李宏毅pdf等)

lectureⅠFully Connect Feedforward Network 全连接前馈网络softmax函数经常用在神经网络的最后一层,作为输出层,进行多分类。此外,softmax在增强学习领域内,softmax经常被用作将某个值转化为激活概率Loss can be square error(方差) or cross entropy(交叉熵)between the network...

2020-01-29 14:49:20 1247

原创 车牌识别学习笔记

车牌识别系统分析设计一、车牌定位算法名词解释:鲁棒性,即在异常和危险情况下系统生存的能力。()传统算法受环境因素,如被遮挡、阴天、车牌颜色等影响大1.基于边缘特征定位方法对图像中噪音方面较为敏感,特别是遇到相似纹理特征或其他干扰因素,定位错误率较高2.基于颜色特征定位方法能简单描述车牌图像中颜色的分布,对图像区域的大小和方向变化不太敏感,不能很好提取车牌局部特征3.基于数学形态学...

2020-01-16 20:46:29 825 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除