- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 docker个人记录文档
一、安装教程ubuntu16.04下docker安装和简单使用 - wanlifeipeng - 博客园二、镜像的拉取、查询、删除使用Docker之镜像的拉取、查询、删除 - 微若思丢丢 - 博客园三、镜像简单操作#停止镜像[root@yuyoho ~]# docker stop 镜像实例id #启动镜像[root@yuyoho ~]# docker start 镜像实例id #查看镜像清单[root@yuyoho ~]# docker ps -a #移除镜像实例[
2022-02-21 15:02:44
774
原创 ubuntu常用操作命令汇总--不定期更新内容
一、路径跳转cd xxx.path:跳转到该path路径下cd 空格 :表示回到默认起始文件夹cd ../ :返回上一级文件夹pwd :查看当前路径二、用户切换sudo su:将权限切换到root模式sudo 用户1:切换到用户1三、权限管理ls -l :查看当前路径下的文件所具有的操作权限chmod:1.Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。2.Linux下权限的粒度有 拥有者 、群组 、其它组 三种。每个文件都可以针对三个粒
2021-08-05 15:33:00
749
原创 英伟达AGX Xavier 盒子相关说明
盒子系统:ubuntu 18.04Python解析器环境:root用户下的/usr/bin/python3.6(包含tensorrt等开发环境)目前受限于torch只有python3.6适用的arch64版本,所以解析器也只能为python3.6,如果项目出现引用问题,建议修改相关代码;Cuda:10.2Tensorrt:7.1Cudnn:8.0Opencv-python:4.1安装库命令:pip3 install xxx.whl (第三方库格式为arch64的,并且建议离线
2021-08-05 10:08:59
801
原创 voc2012数据集下载链接
https://pjreddie.com/projects/pascal-voc-dataset-mirror/用迅雷下载,速度飞快
2021-07-27 10:10:53
892
原创 python 二叉树--数据结构
一、二叉树性质1).第i层的结点个数最多为个;2).具有n个结点的完全二叉树的层数k为;3).k层的二叉树最多结点个数为个;4).如果叶子结点个数为p,度degree为2的结点个数为q,则有关系为p=q+1;二、二叉树类型三、遍历方式1).深度优先遍历包括先序遍历、中序遍历、后序遍历;一般采用递归的方式遍历;先序遍历:根左右;中序遍历:左根右;后序遍历:左右根;2).广度优先遍历一般为层次遍历,即从上至下,从左至右的方式进行遍历,常采用队列的方
2021-07-06 14:39:18
236
原创 Python常用排序算法--数据结构
一、冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,一层一层的将较大的元素往后移动,其现象和气泡在上升过程中慢慢变大类似,故成为冒泡排序。1.过程图解2.算法思想从第一个和第二个开始比较,如果第一个比第二个大,则交换位置,然后比较第二个和第三个,逐渐往后经过第一轮后最大的元素已经排在最后,所以重复上述操作的话第二大的则会排在倒数第二的位置。那重复上述操作n-1次即可完成排序,因为最后一次只有
2021-07-05 16:46:33
229
原创 pytorch tensorflow 的earlystopping方法
项目中使用到的早停法;一、pytorchimport numpy as npimport torchimport osclass EarlyStopping: """Early stops the training if validation loss doesn't improve after a given patience.""" def __init__(self, patience=7, verbose=False, delta=0, path='../weigh
2021-07-05 15:35:23
973
原创 dropblock的pytorch实现
相较于dropout,可以理解为dropout的升级版,将一个区域的神经元或通道整体失活,dropout是随机点失活,作者认为dropout随机点失活,对于一个区域的影响不大,不是最优的神经网络的集成学习方案;dropout在训练时,随机失活一定比例的神经元个数(Linear层),通道个数(卷积层conv);在测试时,不会进行失活,所有神经元或通道数都进行连接;最后将隐层结果乘以比例因子,相当于做了一次模型集成;下面是dropblock的pytorch实现方式# -*- codin
2021-07-05 10:41:26
1030
原创 python 进程、线程;创建、杀死、全局变量共享
一、进程import multiprocessingimport osimport signalprocess_id = []num=multiprocessing.Value("d",10.0) #单个值num_array=multiprocessing.Array("i",[1,2,3,4,5]) #主进程与子进程共享这个数组 def func(i,a,array): process_id.append(os.getpid()) while True:
2021-06-29 09:10:01
291
原创 python 离线数据增强(扩充数据集)
增强方式包括:# (一) 针对像素的数据增强# 1. 改变亮度# 2. 加噪声# (二) 针对图像的数据增强# 3. 裁剪(需改变bbox)# 4. 平移(需改变bbox)# 5. 镜像(需要改变bbox)# 6. 旋转(需要改变bbox)# 7. 遮挡难点:博主在进行亮度、噪声、裁剪、平移、镜像、遮挡的实现时,还是比较轻松的;但是在旋转的实现中,label的调整陷入了麻烦,但是最后通过改进函数的方式;最初:.
2021-06-25 17:33:22
4969
10
原创 pytorch 直接转 tensorrt 的trt文件,并运行,量化int8
这个项目是我使用tensorrt,torch2tr包,将训练的yolov5s模型,进行tensorrt推理加速,量化精度为int8,但值得注意的是tensorrt对于forward的部份操作是不支持的,如切片等,这时可以考虑模型部份转换或者改写forward方法;(关注查看完整代码)1.tensorrt加速的原理:将conv、bn、relu 和 conv、relu 进行融合,融合为一层,从而减少网络参数;2.tensorrt对于分支结构加速效果尤为明显,像inception网络等;如分支1、分支2、
2021-06-25 17:13:17
2903
3
原创 c++ 12-类和对象总结 code sample
类和对象C++面向对象的三大特性为:封装、继承、多态C++认为万事万物都皆为对象,对象上有其属性和行为例如: 人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌… 车也可以作为对象,属性有轮胎、方向盘、车灯…,行为有载人、放音乐、放空调… 具有相同性质的对象,我们可以抽象称为类,人属于人类,车属于车类4.1 封装4.1.1 封装的意义封装是C++面向对象三大特性之一封装的意义:将属性和行为作为一个整体,表现生活中的事物 将属性和行
2021-06-25 14:36:20
187
1
原创 c++ 11-函数提高(重载、默认参数、占位符) code sample
一、默认参数1.声明中若有默认参数,在实现时不能添加默认参数;2.函数包含多个形参,若前面的形参有默认值,其后面的形参也必须要有默认值;#include <iostream>#include <vector>#include <string>#include <cmath>using namespace std;int func1(int a, int b = 10, int c = 10) { return a + b +
2021-06-25 10:47:41
283
原创 c++ 10-引用(变量、常量、函数)code sample
语法:数据类型 &别名 = 原名本质:在c++内部实现是一个指针常量一、变量引用必须初始化引用在初始化后,不可以改变#include <iostream>#include <vector>#include <string>using namespace std;int main(int argc, char const *argv[]){ int a = 10; int b = 20; //int &..
2021-06-25 10:23:17
176
原创 c++ 9-内存分区模型(运行前、运行后、new操作)
C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程一、代码运行前 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域代码区:只读、存放执行指令、可共享;全局区:执行..
2021-06-25 09:46:40
214
原创 c++ 8-结构体(指针、外部函数、嵌套、引用方式)code sample
#include <iostream>#include <vector>#include <string>using namespace std;struct student{ string name; string sno; string sex; string sdept; string classGrade; string address; int age; string (*gener.
2021-06-25 09:00:17
276
原创 c++ 7-指针 code sample
#include <iostream>#include <vector>#include <string>#include <cmath>using namespace std;/*指针的基本概念指针的作用: 可以通过指针间接访问内存内存编号是从0开始记录的,一般用十六进制数字表示可以利用指针变量保存地址*///值传递void swap1(int a ,int b){ int temp = a; a = b; b = .
2021-06-24 17:38:41
166
原创 c++ 6-分文件编写 code sample
一、定义头文件function2.h,其中包含func的声明;#include <iostream>using namespace std;int test04(int& a, int& b);int test03();void test02(int a);void test01();int max(int a, int b);二、定义源文件function2.cpp,其中包含func的实现;#include <iostream>
2021-06-24 16:42:00
181
原创 c++ 6-fcuntion code sample 1--计算器
#include <iostream>#include <vector>#include <string>#include <cmath>using namespace std;/*函数构成部份:返回值类型 函数名 (参数列表){ 函数体语句 return表达式}*///示例 jisuan funcfloat jisuan(){ float shuzi[100]; char .
2021-06-24 15:46:24
95
原创 c++ 5-数组及例子 code sample
包含了几个例子的coding#include <iostream>#include <vector>#include <string>using namespace std;int main(int argc, char const *argv[]){ int a; a = 100; cout << a << endl; //一维数组 /* 数据类型 数组名[ 数组长度 ]
2021-06-24 14:32:45
198
原创 python requests 客户端和服务器端编写 sample(图片接发base64传输)
客户端:import requestsimport base64def base_img(img_im): return base64.b64encode(cv2.imencode('.jpg',img_im)[1]).decode()pic_path = r'***.png'img_im = cv2.imread(pic_path)base64_img = base_img(img_im)data = {"rtpmurl":"rtmp url", "appl
2021-06-23 17:30:18
855
原创 python 图像相似度对比;去重
包含两种func;其中alll*使用了三种算法进行比对(比较耗时);two*使用了一种算法(推荐),速度较快;以下是代码;import cv2import numpy as npfrom PIL import Imageimport requestsfrom io import BytesIOimport matplotlibmatplotlib.use('TkAgg')import matplotlib.pyplot as pltdef aHash(img): # 均值
2021-06-23 17:14:03
1947
原创 python 模糊图片检测及过滤 -使用拉普拉斯算子
代码示例:(通过其var值进行判断,var值越小,则越模糊)#-*-coding:utf-8-*-import sysimport osimport cv2import shutilfrom glob import globTHRESHOLD = 30.0dst_root = r"/home/project/oyj/mohu_images/*.jpg"images_set = glob(dst_root)for im_path in images_set: image
2021-06-23 17:10:23
993
原创 c++ 4-随机数字、goto语句、选择、循环结构、三目运算符 code sample
#include <iostream>#include <vector>#include <string>#include <cstdlib>#include <ctime>#define random(x) rand()%xusing namespace std;int main(int argc, char const *argv[]){//顺序结构;程序按顺序执行,不发生跳转 int A = 40; .
2021-06-23 17:07:55
167
原创 c++ 3-运算符 code sample
#include <iostream>#include <vector>#include <string>using namespace std;int main(int argc, char const *argv[]){ int a = 2; int b = a++; int c = a+b; int d = ++a; int e = -a; int traj = 0; int mod = a%.
2021-06-23 17:05:17
143
原创 c++ 2-各变量类型终端、外部输入 code sample
#include <iostream>#include <vector>#include <string># define c 100using namespace std;int main(){ //整型输入 int a = 0; cout << "请输入整型变量:" << endl; cin >> a; cout << a << "\tsize:" << sizeof.
2021-06-23 17:04:18
166
原创 c++ 1-变量类型 code sample
#include <iostream>#include <vector>#include <string>#define max_sno 100using namespace std;int main(){ vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"}; const int start_sn.
2021-06-23 17:02:33
114
原创 C++ 学习资源汇总及配置vscode环境
视频链接:https://www.bilibili.com/video/BV1et411b73Z?p=3&spm_id_from=pageDriver
2021-06-18 17:24:24
99
原创 onnx 导入异常解决
[GCC 9.3.0] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import onnxTraceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/oyj/anaconda/envs/oyj_torch/lib/python..
2021-06-18 15:53:20
3172
原创 pycharm 使用远程服务器的解析器
一、打开本地项目,依次点击tool---development---configuration二、接着configuration配置,输入ip地址、username、password,
2021-06-18 15:34:16
352
原创 ubuntu cmake版本更新
适用于编译过程中提示的版本过低问题先移除旧版本sudo apt remove cmake建立文件夹mkdir cmake
2021-06-18 11:48:44
212
1
原创 conda常用操作
一、 安装虚拟环境conda create -n env_name python=3.x二、查看已有环境conda info -e三、激活
2021-06-18 10:08:36
98
原创 conda安装常见异常:Solving environment: failed with initial frozen solve.
bao'cCollecting package metadata (current_repodata.json): doneSolving environment: failed with initial frozen solve. Retrying with flexible solve.Collecting package metadata (repodata.json): doneSolving environment: failed with initial frozen solve. Re
2021-06-18 10:01:29
864
原创 Anaconda3源配置
一、命令行配置conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/ana
2021-06-17 17:03:44
952
原创 ubuntu 修改默认python、创建软连接
一、修改默认python1.查看当前可用pythonls /usr/bin/python*二、创建软连接
2021-06-17 15:12:31
3735
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人