算法
雪回
生如夏花之绚烂
展开
-
CMake高级用法实例分析(学习paddle官方的CMakeLists)
一些高级CMake函数及其用法原创 2023-09-08 19:51:40 · 548 阅读 · 0 评论 -
MindSpore编程基本框架
https://www.jianshu.com/p/5aa04d77c213原创 2021-12-28 10:48:40 · 389 阅读 · 0 评论 -
字符串char * string指针编码解码memcpy assign问题
int main(){ std::string src = "123456789"; //编码后 std::string a; int len = src.length(); //记载src长度 a.assign((char*)&len, sizeof(int));//memcpy //将src原字符串加在a后面 a += src; log(a.length());//13 log(a); //对a进行解码 int xlen; string dst; //xlen记原创 2021-11-17 19:58:57 · 410 阅读 · 0 评论 -
error:LNK2005 已经在*.obj文件中定义的解决办法
有B和A两个代码,在文件B.obj中报错“已经在A.obj文件中定义的解决办法XXX”报错原因是重复定义把A或者B 里面任意一方的XXX注释掉即可解决。原创 2021-09-07 13:37:58 · 856 阅读 · 1 评论 -
在LINUX X86上cmake交叉编译arm遇到的问题
第一次运行报错将cmakeLists中的cmake_cxx_flags地址改为所缺少的那个库的地址然后会发现还剩下两个库找不到,libzma.so.5和libz.so.1在linux中查找发现相关库是x86格式的,不是arm格式的,所以从arm上拷贝相关文件即可编译成功。...原创 2021-08-10 11:55:02 · 605 阅读 · 0 评论 -
YOLOv4的标注与训练(小白100%上手)附代码
by --Cookie配置环境详情见第一步:创建标注数据详情见详细介绍如何使用标注软件labelImg(新人100%上手)第二步:生成放置数据集的文件夹(标注文件为xml格式时,需要先将xml格式转换为TXT格式)首先手动创建文件夹VOC/VOCdevkit然后在文件夹添加代码取名mkfolder.py需要修改的地方为倒数第二行的path,改为自己的地址import osimport timedef mkFolder(path): year = str(time.loca原创 2021-01-12 16:09:49 · 4308 阅读 · 4 评论 -
简单介绍迪杰斯拉Dijkstra算法步骤
将所有顶点分成两个集合, 一个是已选顶点集合,一个是未选顶点集合。并通过不断更新三个列表结点信息,实现这两个集合间的不断转化。第一个列表(Nodes Visited)存储结点是否已被访问的信息,已被访问为True未被访问为False,初始状态都是False,从起点出发到每个结点的距离信息存放在第二个列表(Distance)中,初始状态都为无穷大。第三个列表存储每个结点被访问时的父系结点信息(Parent).两点确定一条边,-1表示一条不存在的边。Update,当向已选顶点集合中加入一个新的结点则在未选原创 2020-11-12 19:04:24 · 2109 阅读 · 0 评论