- 博客(34)
- 收藏
- 关注
原创 设计模式(c++)
建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。通常用于创建复杂对象,允许用户按步骤指定复杂对象的各个部分,在用户代码中隔离复杂对象的创建和组装过程。抽象工厂模式(Abstract Factory):提供一个接口,用于创建相关的或依赖对象的家族,而不需要明确指定具体类。例如:用于不同类型设备(如电视、无线投影仪等)的遥控器应用,每种设备都有不同的实现,但控制接口相似(开/关、调节音量等)适用于创建重复对象时,效率更高的场景。
2024-06-28 17:41:37
798
原创 关于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
891
原创 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
872
原创 图解TCP/IP 笔记
分时系统特性:多路性、独占性、交互性、及时性传输方式分类:面向有连接和面向无连接型、电路交换和分组交换、单播、广播、多播、任播MAC寻址(交换机) 地址转发表 记录实际MAC地址本身IP寻址(主机、路由器) 路由控制表 记录集中了的网络号(网络号与子网掩码)设备作用网卡使计算机连网的设备中继器(Repeater)从物理层上延长网络的设备对减弱的信号进行放大和发送;数据链路层出错仍转发;无法改变传输速度(不能再传输速度不同的媒介间转发)网桥(Bridge)/2
2022-03-20 14:47:20
3533
原创 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
859
原创 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
4472
2
原创 ubuntu中pycharm中文输入问题
系统:ubuntu 20.04问题:在pycharm中连续拼写中文会卡断,并且光标前的字符下出现下划线解决:点击菜单Help->Edit Custom VM Options,输入“-Drecreate.x11.input.method=true”,重启即可
2021-07-24 16:24:29
460
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
1175
原创 “传到服务器的数据集变小“问题解决
首先给出结论: 本人所遇到情况,实际并没有变小由于本人在本地端是采用右键-属性的方式查看文件大小,而登陆到服务器只能采用du命令来查看。两种方式给出的大小并不一致,导致误认为是传输后变小。在本地同样采用du命令来查看,发现大小是一致的。...
2021-03-24 20:21:25
380
原创 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
2366
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
2136
原创 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
2026
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
11804
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
2213
原创 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
19680
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
1269
原创 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
147
原创 车牌识别代码学习笔记
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
799
原创 c++模版 递归求数组元素最小值下标
用函数模版,实现求数组元素最小值的下标,若找不到返回-1,要求使用递归(2019东南复试553C++)每次用第一个元素与其后最小的元素作比较,返回更小者的下标,若为最后一个元素则无可后比。sole标记最小值是否唯一#include<iostream>using namespace std;bool sole=true;template<typename t>i...
2020-05-18 01:02:04
3111
原创 C++ 输出格式控制
目录一、头文件二、输出宽度及填充符三、对齐方式四、精度五、进制一、头文件width和fill为成员函数,在iostream中已声明setw、setprecision、setiosflags等操纵符,在iomanip中二、输出宽度及填充符调整输出宽度,可通过在流中放入setw操纵符或调用width成员函数setw和width仅影响紧随其后的域(endl不算)。但其他流格式选项保持有效直到...
2020-05-18 01:01:59
2222
原创 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
184
原创 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
2163
原创 C++复试题 笔记
函数模板与函数重载的区别与联系当重载函数实现的是对相同个数的不同数据类型的数据的相同处理时,可以用函数模板实现。函数模板是数据类型参数化的函数定义,实现的是对任意数据类型的数据的相同处理,参数是抽象的。仅需编写一次函数体。函数重载是相同函数名,不同参数的多个函数,函数体需各自定义,其参数是具体的。相比函数模板,它可以传入不同个数的参数,实现对不同数量的数据的相同处理。如,从两个、三个、四个数...
2020-05-18 01:00:34
1676
原创 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
175
原创 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
5297
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
225
原创 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
1313
原创 PAT题记
1095 ☆综合性强 要点多 先将记录按车辆id和时间排序 使同一车辆的记录按时间顺序紧邻,然后遍历,找到可匹配的记录(前一记录为入紧接着后一记录出),累计该车停留时间,更新记录最长停留时间以及相应车辆id,判断其停留时段是否包含某一查询时间点(可能包含多个时间点)注意:停留时长为每辆车累计停留时长1109 先排序,然后依序每次取一排的人数处理enqueue(i,m),将每个人安排在此排相应位...
2020-02-16 17:00:48
248
原创 c++复习主笔记
目录一、基础(一)访问控制属性(二)类成员函数(默认形参、内联)(三)构造、复制、析构1.构造函数2.复制构造函数3.析构函数二、类的组合前向引用声明一、基础(一)访问控制属性如果私有成员紧接着类名称,则关键字private可以省略在类中,未指定访问控制属性的成员,其访问控制属性默认为私有类型在结构体和联合体中,未指定访问控制属性的成员,其访问控制属性默认为公有类型在类的成员函数中,既...
2020-02-16 15:51:40
586
原创 c++复习次笔记
类的定义中,不同访问属性的成员可以按任意顺序出现,修饰访问属性的关键字也可以多次出现对象所占内存空间只是用于存放数据成员,函数成员不在每一个对象中存储副本,每个函数的代码在内存中占据一分空间联合体(好东西)联合体的全部数据成员共享同一组内存单元,所以联合体变量中的成员同时至多只有一个是有意义的。另有以下限制:联合体的各个对象成员,不能有自定义的构造函数、自定义的析构函数和重载的复制赋值运...
2020-02-16 15:51:16
331
原创 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
1308
原创 深度学习笔记(李宏毅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
1334
原创 车牌识别学习笔记
车牌识别系统分析设计一、车牌定位算法名词解释:鲁棒性,即在异常和危险情况下系统生存的能力。()传统算法受环境因素,如被遮挡、阴天、车牌颜色等影响大1.基于边缘特征定位方法对图像中噪音方面较为敏感,特别是遇到相似纹理特征或其他干扰因素,定位错误率较高2.基于颜色特征定位方法能简单描述车牌图像中颜色的分布,对图像区域的大小和方向变化不太敏感,不能很好提取车牌局部特征3.基于数学形态学...
2020-01-16 20:46:29
880
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人