自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 使用Ventoy制作多系统启动盘

文章目录1. windowns制作启动盘2. Linux制作启动盘1. windowns制作启动盘1)下载ventoy工具(更多下载地址见官网),如ventoy-1.0.70-windows.zip;2)解压zip文件,并运行Ventoy2Disk.exe;3)启动软件后,默认能识别到U盘,如果没有,可以点击右侧刷新手动选择;4)在左上角的配置选项中可以切换分区类型5)配置好后,点击安装即可,需要两次确认,稍等一会,弹出如下框则制作完成;6)制作好的U盘会被分成两个区(一个被命名为Ven

2022-02-27 17:58:12 4312

原创 Ubuntu 18.04安装c++版OpenCV4

文章目录1、安装依赖2、下载opencv源码3、配置和编译4、环境配置5、测试opencv6、卸载通过源码编译安装的OpenCV47、c++项目cmake文件配置以调用opencvopencv官方教程请参考https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html参考博客https://blog.csdn.net/new_delete_/article/details/847970411、安装依赖此教程使用g++和cmake编

2020-11-18 18:10:27 4529 5

原创 Ubuntu 18.04安装配置Azure kinect SDK

文章目录1、使用apt方式安装1.1、首先配置Microsoft 的包存储库1.2、安装sdk1.3、运行k4aviewer进行安装测试1.4、取消root权限启动1.5、再次测试2、使用源码编译的方式安装3、clion调用libk4a方法1、使用apt方式安装此方法为官方推荐方法1.1、首先配置Microsoft 的包存储库curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -sudo a

2020-11-11 15:40:07 1611

原创 pytorch和tensorflow对于Conv2d卷积的差异

两者的差异主要体现在padding上,卷积本身是没有差异注:此处只对比说明padding为‘same’和‘valid’,stride为1和2,kernel为1和3的情况,对于更大的stride和kernel,可能会不一样,目前没有测试,可以根据本测试方法另行测试。1、对于卷积核为1×1的情况,两者没有差异;2、对于padding为valid模式的情况,两者没有差异;3、对于步长(stride)为1的情况,两者没有差异;4、对于输入为奇数分辨率(如输入为 225*225*channals

2020-05-20 19:02:34 3814 1

原创 Anaconda

Anaconda清华源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

2020-05-09 18:31:14 159

原创 使用pytorch实现python调用c++

使用pytorch的pybind11实现c++扩展的简单调用1、首先使用c++实现需要的功能,以简单加法和乘法为例:// 本文件名为test.cpp#include <iostream>#include <torch/torch.h>using namespace std;int add(int i, int j){ return i + j;}...

2020-03-31 12:10:15 1560 1

原创 ubuntu安装英伟达显卡驱动

文章目录1、通过PPA安装2、手动安装3、通过ubuntu官方方法安装4、相关命令1、通过PPA安装1)卸载系统里低版本的英伟达驱动sudo apt-get purge nvidia*2)把显卡驱动加入PPAsudo add-apt-repository ppa:graphics-driverssudo apt-get update3)然后打开系统里的软件和更新,点击附加驱动,选...

2020-01-09 11:11:30 616

原创 YUMI制作启动盘安装ubuntu时报错:booting ‘find /menu.lstk /boot/grub/menu.lst, /grub/menu.lst‘

利用YUMI制作的Linux启动盘,在进入安装的时候显示:booting 'find /menu.lstk /boot/grub/menu.lst, /grub/menu.lst'解决方法:在U盘的根目录中创建文件夹boot,在boot文件夹中创建文件夹grub,然后将\multiboot\menu\linux.cfg复制到刚创建的grub文件夹中,即增加/boot/grub/linux.cf...

2019-12-23 17:10:40 3041 2

原创 tensorflow GPU版本的安装

文章目录1.1 windows安装TensorFlow-gpu1.2 Linux安装TensorFlow-gpu1.2.1 CUDA的安装1.2.2 cuDNN的安装1.1 windows安装TensorFlow-gpu① 准备好NVIDIA的显卡,下载安装CUDA;网址:https://developer.nvidia.com/cuda-downloads② 安装好之后把CUDA...

2019-11-30 11:58:14 2457

原创 ubuntu实时显示网速cpu占用和内存占用率

1、ubuntu实时显示网速cpu占用率和内存占用率参考博客:https://www.cnblogs.com/hjw1/p/7901048.html2、ubuntu实时显示显存使用率:此处的2表示没2秒显示一次显存情况watch -n 2 nvidia-smi...

2019-11-05 09:18:24 912

原创 解决win10和ubuntu双系统下win10时间偏差的问题

在win10的基础上安装了ubuntu双系统,每次开机后,win10的时间都不对,需要手动调整,太麻烦了。进入到ubuntu系统中,打开终端。更新时间:sudo apt-get updatesudo apt-get install ntpdate sudo ntpdatetime.windows.com将时间更新到硬件上:sudo hwclock --localtime --s...

2019-10-31 12:14:21 859

原创 .gitignore的配置法则

修改.gitignore文件可以设置需要忽略管理的文件和文件夹# :表示注释* :匹配0个或多个字符? :匹配一个字符! :表示不忽略**/modesl/ : 表示忽略所有models文件夹test.txt :表示忽略该文件...

2019-10-30 18:37:41 103

原创 win10和ubuntu16.04双系统设置默认启动系统为win10

在win10下安装了Ubuntu16.04双系统,默认情况下,默认启动的是Ubuntu系统。将默认启动系统设置成win10的办法是:① 进入ubuntu系统;② 打开终端,进入到 /etc/default 目录下;③ 使用 sudo gedit grub 打开grub配置文件,将GRUB_DEFAULT=0修改为你想要默认启动的系统的序号,设置完后保存;注:系统的序号即为启动时看到的顺序,...

2019-10-21 20:39:14 13039 4

原创 OpenCV读取有中文路径的图片

OpenCV对于图像路径是不支持中文的,因此可以通过以下的方法读取带有中文路径的图片:import cv2import numpy as npimg_data = np.fromfile(./datasets/已标注61组数据文件/01/双/微信图片_20190820094420.jpg, np.uint8)img = cv2.imdecode(img_data, -1) # ...

2019-10-21 16:43:11 2082

原创 目标检测xml数据的读取与图片和标注数据的同步缩放

文章目录一、xml数据的读取二、图片和标注数据的同步resize一、xml数据的读取1 、使用xml.etree读取import xml.etree.cElementTree as ettree = et.parse("./datasets/01/双/微信图片_20190820094420.xml")root = tree.getroot()fileName = root.fin...

2019-10-21 16:36:52 2647 2

原创 tensorflow打印ckpt模型中所有op的name

"""打印ckpt模型中所有op的name"""import tensorflow as tfdef freeze_graph_name(input_checkpoint): """ :param input_checkpoint: :return: """ saver = tf.train.import_meta_graph(input_check...

2019-10-17 09:54:10 2026

原创 将yolov2-tiny模型部署到前端

文章目录1、下载YAD2K2、模型转换3、将.h5模型文件转换为tfjs模型文件4、前端部署4、遇到的问题及解决办法1、下载YAD2KYAD2K是一个转换器,将darknet的权重(weights)和配置(cfg)文件转换为keras的模型文件(.h5)。安装步骤:具体安装步骤这里有介绍# clone文件,再进入cd到文件夹git clone https://github.com/al...

2019-10-15 18:26:19 1248

原创 使用js获取图像的像素矩阵

新建一个h5文件,首先定义画布和图像标签,如下:<canvas id="myCanvas" width="448" height="448"> <img src="./test/dog1.jpg" id="img" alt=""/></canvas>然后使用js获取图像数据:<script> // 通过js获取图像数据 ...

2019-10-10 12:18:22 8994

原创 python中and和or的注意点

and和or返回的值不一定是True和False,也可以是一个具体的值。比如,对于以下这种形式:输出为:如果将1改成0,则:在python中,对于and,如果没有假值,则返回最后一个真值,如果有假值,则返回第一个假值;对于or,如果没有真值,则返回最后一个假值,如果有真值,则返回第一个真值。and和or会返回True和False的情况:当存在逻辑运算的时候,返回的是True或Fa...

2019-07-10 16:37:28 400

原创 Python实现排序算法

冒泡排序代码:#将输入的数据转换为列表(1,2,3,4 -&amp;amp;gt; [1,2,3,4])def change_to_list(inlist): sorted_list = inlist.split(',') #按逗号分割成一个列表 #将列表中的每个元素转换为整型数据 for i in range(len(sorted_list)): sorte...

2019-07-10 14:46:56 93

原创 【tensorflow】报错汇总

文章目录1、TypeError: The value of a feed cannot be a tf.Tensor object2、1、TypeError: The value of a feed cannot be a tf.Tensor objectTypeError: The value of a feed cannot be a tf.Tensor object. Acceptabl...

2019-07-05 19:47:35 583

原创 深度学习——BP算法

1、多层向前神经网络多层向前神经网络(Multilayer Feed-Forward Neural Network)由以下部分组成:输入层(input layer), 隐藏层 (hidden layers), 输出层 (output layers)①经过连接结点的权重(weight)传入下一层,一层的输出是下一层的输入;②隐藏层的个数可以是任意的,输入层有一层,输出层有一层;③以上称为...

2019-06-25 16:33:45 1046

原创 numpy中的random模块

文章目录1、rand2、randn3、randint4、choice5、shuffle1、rand根据给定的形状,随机生成 [0, 1) 之间的数字,若没有给定参数,则只返回一个数字。原型:np.random.rand(d0, d1, …, dn)参数:d0, d1, …, dn : int, optional      指返回数据的维度,参数必须为非负数,...

2019-06-24 17:04:25 2638 2

原创 pandas成长之路——DataFrame的方法

文章目录一、转换函数1、astype()2、isna()3、notna()4、copy()二、计算函数1、describe()2、all()3、any()4、median()5、product()、prod()6、round()7、idxmax()、idxmin()一、转换函数示例: name age genderp1 小张 22 femalep2 小罗 23 femalep3 小...

2019-06-18 17:36:56 529

原创 pandas成长之路——DataFrame的创建

文章目录1、DataFrame简介2、DataFrame的创建3、DataFrame的值获取4、DataFrame的属性1、DataFrame简介DataFrame是一种二维的数据结构,可以认为是Series结构的字典,即列名(columns labels)为键,每一列的值为一个Series,为字典的值2、DataFrame的创建通过字典创建通过字典创建时,以字典的键为列名,相应的值为各...

2019-06-17 11:50:52 1890

原创 pandas成长之路——Series篇

文章目录一、Series的创建由ndarray创建Series由python字典创建Series由常量创建Series二、Series的取值三、Series的属性四、Series的方法1、loc与iloc方法2、tolist()方法3、items()方法4、keys()方法5、min()和max()方法6、to_numpy()方法7、get()方法8、rename()方法9、sort_values...

2019-06-15 15:36:49 380

原创 机器学习——聚类算法之k-means

一、怎么评判聚类的好坏   ① 高类间距,低类内距;   ② 高类内相似度,低类间相似度二、k-means1、基本思想   ① 输入:N个样本;拟定的聚类个数k;   ② 选取k个不同的样本点作为初始聚类中心;   ③ 对每一个样本点计算其到每个聚类中心的距离,取其距离最近的聚类中心...

2019-06-05 19:53:54 346

原创 机器学习——集成学习(bagging、随机森林、Adaboost)

一、bagging基本步骤:① 从样本集中无放回的抽样选出n个样本;② 在所有属性上,对这n个样本建立分类器(此分类器可以是ID3, C4.5, CART, SVM,Logistic回归等);③ 重复上述两步m次,即获得m个分类器;④ 将预测数据代入到这m个分类其中,根据这m个分类器的结果投票决定数据属于哪一类。二、随机森林基本步骤:① 从样本集中无放回的抽样选出n个样本;② 从...

2019-06-04 19:59:57 519

原创 python中map、filter和reduce的区别

1、map(类)原型: map(func, *iterables) --> map objectfunc: 一个函数*iterables: 一个可迭代对象将iterables中的每个值带入到func函数中执行,返回一个map对象。如:a = [1, 2, -3, 2, -5, -9, 6]b = map(abs, a)print(list(b))结果:[1, 2, 3,...

2019-05-30 14:32:47 751

原创 windows远程连接Linux中的mysql报错:pymysql.err.OperationalError: [WinError 10061] 由于目标计算机积极拒绝,无法连接

windows远程连接Linux中的mysql报错:ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。pymysql.err.OperationalError: (2003, "Can’t connect to MySQL server on ‘192.168.136.128’ ([WinError 10061] 由于目标计算机...

2019-05-05 16:51:16 2834

原创 MySQL指令汇总

一、基本命令1、连接数据库:mysql -u root -p (root 为用户名)2、退出连接:quit、exit 或 \q3、查看版本:select version();4、显示当前时间:select now();5、远程连接:mysql -h ip地址 -u 用户名 -p6、更改数据库登入密码:set password=password(“123456”)二、数据库操作1、...

2019-04-29 20:50:42 149

原创 python实现web静态服务器

静态服务器实现响应浏览器的访问import socketimport threadingimport reclass CreateServer(object): def __init__(self, port): self.port = port self.server = socket.socket(socket.AF_INET, socket...

2019-04-24 16:45:19 377

原创 迭代器

迭代器:一个包含__iter__() 和 next() 方法的类。其中__iter__() 返回的是类自身,next() 是控制迭代器的标签,即控制迭代次数,当超出迭代次数时抛错。使用迭代器实现兔子繁殖的问题:class Rabbit(object): def __init__(self, month): self.month = month self...

2019-04-10 10:47:53 67

原创 python装饰器——装饰器工厂函数

多层装饰的两种形式1、两个装饰器:def printequel(func1): def inner1(): print('='*15) func1() return inner1def printstar(func2): def inner2(): print('*'*15) func2() r...

2019-04-04 14:53:09 322

原创 python正则表达式

文章目录看到附近的节点时看看时间独领风骚圣诞节里看风景就是电路会计法hsldkjflskjdfkjslkdjlfkjsldkjflksjdk开始的离开房间睡懒觉kldsjflksj看到附近的slkdjfkjsldk福克斯就离开东方闪电湿度分类是可敬的联发科四块电路分接了快速的快圣诞节福利卡时间段节点时看看时间独领风骚拉克丝接待来访快结束了宽度到家了首付款教室里看到可视对讲法...

2019-03-30 10:12:32 157

原创 Python字典操作

文章目录1、fromkeys() ------创建一个字典1、fromkeys() ------创建一个字典定义:def fromkeys(iterable, value=None): -> New ordered dictionary with keys from iterable.fromkeys方法将可迭代对象iterable的每个元素作为字典的键,以value的值为所有...

2019-03-20 20:52:23 137

原创 Python字符串操作

Python中,字符串是用引号括起来的一串字符,单引号(‘abc’)和双引号(“abc”)都是表示字符串。1、split() ------字符串分割定义:S.split(sep=None, maxsplit=-1) -&amp;amp;amp;amp;amp;gt; list of strings使用方法:split()方法是以指定的字符为分割符,将字符串分割成多个元素,并保存在一个列表中(返回一个列表)。如果不传参数...

2019-03-19 19:51:11 327

原创 Python单例模式实现

单例模式:只有一个实例对象的类。方法一:通过__new__方法来实现:class A(object): __instance = None #创建一个值为None的私有属性 def __new__(cls, *args, **kwargs): if not cls.__instance: #首次创建实例时,将进入if,之后都将不进...

2019-03-19 10:32:30 110

原创 文件的操作 —— Python

1、打开文件:open()函数1)函数定义:def open(file, mode=‘r’, buffering=None, encoding=None, errors=None, newline=None, closefd=True):**file:**需要操作的额文件名(字符串形式)**mode:**对文件的操作类型字符的意思:‘r’ open for reading ...

2019-03-18 17:48:41 170

转载 Python中的random模块用于生成随机数

Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 &lt;= n &lt; 1.0random.uniformrandom.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限...

2019-03-15 08:26:47 346

空空如也

空空如也

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

TA关注的人

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