自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 numpy 并行计算实现kmeans操作

$L(x,y)=func\\{l_1, l_2, ..., l_N\\}^\\top$

2021-09-24 14:53:37 540

原创 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 远程使用tensorrt、显示界面

一、显示界面通过ssh协议连接远程服务器输入env查看得到显示器id号为

2021-06-18 15:44:36 476

原创 pycharm 使用远程服务器的解析器

一、打开本地项目,依次点击tool---development---configuration二、接着configuration配置,输入ip地址、username、password,

2021-06-18 15:34:16 352

原创 ubuntu 安装tensorrt

一、查看cuda、cudnn版本操作链接:链接二、选择对应的

2021-06-18 14:59:51 297

原创 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 显卡驱动安装、cuda安装、cudnn安装

详细教程

2021-06-17 16:59:27 63

原创 ubuntu Anaconda3安装及配置环境变量

一、安装1.下载源:下载链接ubuntu 18.二、系统环境变量配置1.

2021-06-17 15:33:57 1893 1

原创 ubuntu 修改默认python、创建软连接

一、修改默认python1.查看当前可用pythonls /usr/bin/python*二、创建软连接

2021-06-17 15:12:31 3735

paddlelite_whl_packages.zip

包含paddlelite2.6和2.8版本;可直接安装使用paddlelite,

2021-06-23

卷积神经网络搭建

博主通过深度学习,搭建的一个卷及神经网络层,含有两个卷积层,包含池化层、relu层。资源包为anaconda3,python3.6,pycharm

2018-11-28

空空如也

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

TA关注的人

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