二零二一工作总结
二零二一年实验室的事情逐渐变多,一边忙于上课和作业,一边做实验室的项目,生活上也发生了很多事情。 一月总结 AI平台项目 完成一键运行脚本 (2天) 实现删除未含有标签的数据脚本、实现mmde是否安装成功的验证脚本、配置lebeme(0.5天) 构思、完成参数表,设计config.json(0.5天) 重构修改convert2coco.py(0.5…
二零二零工作总结
二零年七月就来实验室了,中间回家了一会,一来就开始给实验室干活了,直接上手了,做了好多事。那时候都是按照工作量汇报的,有时候一天的工作量都是好几天完成的。。。。 七月份 芯片迁移项目: 完成部分数据集sq3文件合并脚本。(1天) 米其林项目: 实现从PASCAL_VOC数据集解析并拉取有效含有汽车图像的脚本(1天) 人工对数据集进行翻拍从而实现数据…
栈和队列
232. 用栈实现队列 在push数据的时候,只要数据放进输入栈就好,但在pop的时候,操作就复杂一些,输出栈如果为空,就把进栈数据全部导入进来(注意是全部导入),再从出栈弹出数据,如果输出栈不为空,则直接从出栈弹出数据就可以了。 最后如何判断队列为空呢?如果进栈和出栈都为空的话,说明模拟的队列为空了。 在代码实现的时候,会发现pop() 和 pe…
基于open3D的三维点云工具包【文档待更新】
项目地址:https://gitee.com/Euler_liangjh/detection_3d 简介 该仓库主要基于基恩士的LJ-X8000A相机进行开发,提供了一系列的工具函数,主要有以下四个模块: 可视化 数据转换 格式转换 统计工具 工具函数文档 开源许可证 该项目采用 Apache 2.0 开源许可证。 引用 如果你在研究中使用了本项目…
EPAI-PLC_COMMUNICATION_APP:基于flask的PLC通讯以及基恩士相机数据获取
项目地址:https://gitee.com/Euler_liangjh/PLC_COMMUNICATION_APP 简介 该仓库主要是基于Flask-Restful、python-snap7以及基恩士相机相关依赖开发的PLC线上数据获取后台,主要对西门子的PLC上的DB块进行数据的储存和读取,同时对基恩士LJX8000A进行操作进行三维数据的获取…
EPAI-ALGORITHM:基于MMDET的训练平台
GITEE地址:https://gitee.com/Euler_liangjh/EPAI_ALGORITHM 简介 该仓库主要是基于MMDetection进行二次开发的一个中间件,用作项目的算法端。前端请求JAVA后端进行AI算法请求,然后JAVA后端将请求通过RabbitMQ进行发送,Python端收到信息后,完成算法操作后再重新返回给JAVA。…
2022春招待学习【ing】
2022春招待学习 参考 C++那些事 C++八股文-小贺-v1.0 算法和数据结构 堆的插入删除实际上是怎么做的?堆的底层实现是什么?数组和下标模拟的树 排序 C/C++ 语言特性和实现原理 【八股】 [x] 作用域以及namespace 作用域https://zh.wikibooks.org/wiki/C%2B%2B/%E4%BD%9C%E7%…
字符串
344. 反转字符串 class Solution { public: void reverseString(vector<char>& s) { for(int i=0,j=s.size()-1;i<s.size()/2;i++,j--) { swap(s[i],s[j]); } } }; 541. 反转字符串 II c…
贪心【ing】
455. 分发饼干 尺寸小的先给胃口小的或者尺寸大的先给胃口大的 class Solution { public: int findContentChildren(vector<int>& g, vector<int>& s) { sort(g.begin(), g.end()); sort(s.begin(…
数组
数组 参考代码随想录 704. 二分查找 左右闭合的查找 class Solution { public: int search(vector<int>& nums, int target) { int left = 0; int right = nums.size() - 1; // 定义target在左闭右闭的区间里,[le…