自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (9)
  • 收藏
  • 关注

原创 OpenVINO Python API 推理YOLOv5模型实现方法

本文档主要描述`python`平台,使用`openvino`模块推理`YOLOv5`导出`IR`模型的方法。文档主要包含以下内容:- `openvino`模块的安装- 模型格式的说明- openvino的基础API接口,包括`初始化`,`模型加载`,`模型参数获取`,`模型推理`等- 图片数据的预处理- 推理结果后处理,包括`NMS`,`cxcywh`坐标转换为`xyxy`坐标等- 关键方法的调用与参数说明- 完整的示例代码

2023-08-12 14:15:00 2936 6

原创 OpenCV DNN模块推理YOLOv5 ONNX模型方法

本文档主要描述`python`平台,使用`opencv-python`深度神经网络模块`dnn`,推理`YOLOv5`模型的方法。文档主要包含以下内容:- `opencv-python`模块的安装- `YOLOv5`模型格式的说明- `ONNX`格式模型的加载- 图片数据的预处理- 模型推理- 推理结果后处理,包括`NMS`,`cxcywh`坐标转换为`xyxy`坐标等- 关键方法的调用与参数说明- 完整的示例代码

2023-07-25 21:05:19 4858 2

原创 图片转为ASCII字符画的方法

字符画是一系列字符的组合,我们可以把字符看作是比较大块的像素,一个字符能表现一种颜色(暂且这么理解吧),字符的种类越多,可以表现的颜色也越多,图片也会更有层次感。问题来了,我们是要转换一张彩色的图片,这么多的颜色,要怎么对应到单色的字符画上去?

2023-06-21 09:17:44 2498

原创 ubuntu设置开机启动命令

本文档主要记录`Ubuntu`系统使用`/etc/rc.local`设置开机指令的方法。

2023-06-20 20:52:46 2918

原创 ubuntu系统设置ssh远程访问

本文档主要记录Ubuntu系统安装完成后,设置ssh远程访问的过程。

2023-06-20 20:51:27 7630 1

原创 ubuntu系统首次登录时root用户的设置

本文档主要描述`Ubuntu`系统安装完成后,使用普通用户登录后,首次使用`root`用户的设置。包括切换到`root`用户、设置`root`用户密码等

2023-06-20 20:50:24 1229

原创 ubuntu设置静态IP地址和双网卡路由配置

本文档主要记录`ubuntu`系统设置网卡静态地址与双网卡路由的配置方法。

2023-06-20 20:50:07 5542

原创 VSCode远程调试Python代码环境配置

vscode微软官方插件`Remote Development`支持远程访问服务器进行代码调试,支持的类型分别是`Container`,`SSH`和`WSL`.这里主要记录一下`本地vscode`添加`远程SSH服务器`主机访问的执行方法

2022-07-27 08:59:19 1560

原创 dlib实现人脸识别方法

文章目录概述方法实现实现步骤示例代码重载方法概述此示例演示如何使用dlib作为人脸识别工具,dlib提供一个方法可将人脸图片数据映射到128维度的空间向量,如果两张图片来源于同一个人,那么两个图片所映射的空间向量距离就很近,否则就会很远。因此,可以通过提取图片并映射到128维空间向量再度量它们的欧氏距离(Euclidean distance)是否足够小来判定是否为同一个人。当设置向量距离阈值为0.6时,2007年,在与其他先进的人脸识别方法的比赛中,dlib模型在LFW人脸数据集基线测试准确率为99.

2022-05-25 17:15:29 4716 4

原创 dlib实现人脸对齐方法

文章目录操作步骤关键类与接口方法定义类方法示例代码操作步骤人脸检测人脸关键点检测人脸对齐关键类与接口方法定义类人脸检测类 : dlib.fhog_object_detector和 dlib.cnn_face_detection_model_v1,前者基于HOG模型,后者基于CNN模型,前者检测方法调用为__call(img)__ ->dlib.rectangles和run(img,upsample_num,threshold)->(dlib.rectangles,List[

2022-05-25 17:14:14 774

原创 dlib实现人脸关键点检测检测方法

文章目录概述关键点检测实现方法实现步骤代码示例效果实例关键类与接口方法概述关键点检测类: `dlib.shape_predictor`检测结果类 : `dlib.full_object_detection`关键点类:`dlib.point` `dlib.points`概述dlib支持检测人脸特征关键点,官方提供了68维度和5维度的人脸关键店检测预训练模型提供下载使用。关键点检测实现方法实现步骤加载图片,进行人脸区域的检测 (包含人脸检测模型创建等)传入图片和人脸检测结果,获取人脸换关键点数据

2022-05-25 17:12:38 3406

原创 dlib实现人脸检测方法

Dlib是一个包含机器学习算法的C++开源工具包。Dlib可以帮助您创建很多复杂的机器学习方面的软件来帮助解决实际问题。目前Dlib已经被广泛的用在行业和学术领域,包括机器人,嵌入式设备,移动电话和大型高性能计算环境.

2022-05-25 17:09:50 2481

原创 opencv-python使用GPU资源--虚拟环境安装与编译opencv源码

本篇博文主要记录在windows系统opencv-Python的CUDA版本的编译与安装

2021-11-24 10:39:56 11361 31

原创 Windows安装python依赖包dlib(不用编译源码,兼容python3.6、3.7、3.8版本,解决报错问题)

Windows平台安装python人脸识别依赖库 dlib,不用编译,解决pip安装报错问题

2021-11-10 15:41:01 3689

原创 MQTT服务器EMQX的设置登录验证和客户端离在线通知

文章目录概述操作流程`emqx 4.2` 及以前的版本emqx 4.3 版本修改匿名登录验证设置打开登录校验插件添加用户名和密码修改访问控制配置文件客户端上线下线的系统消息订阅概述在使用python开发过程中,使用到MQTT消息订阅机制以实现业务需求。其中一项便是订阅消息的客户端需要收到关于其他客户端的MQTT服务器上线与下线的消息推送。这里记录一下实现的步骤与注意事项。操作系统平台与软件版本:操作系统 :Windows 10emqx 版本 :emqx 4.3实现的步骤主要有:更改客户端

2021-07-28 21:01:31 3321

原创 MQTT服务器EMQX的安装与使用

文章目录说明Windows平台安装CentOS平台安装控制台访问Python语言实现消息收发消息推送消息订阅阻塞式与非阻塞式消息订阅说明MQTT服务器选择 EMQX ,下载链接安装包支持包括MacOS、Windows、Linux各发行版以及Docker方式安装,在安装前选择对应平台的版本,这里主要记录Windows平台和Linux发行版CentOS平台的环境安装,以及使用python语言进行消息订阅与推送的示例代码。Windows平台安装进入下载页面,选择windows图标,本示例下载的文件及版本

2021-07-28 20:58:03 1160

转载 Python周期任务调度工具的使用

如果你想周期性地执行某个 Python脚本,最出名的选择应该是 Crontab脚本,但是 Crontab具有以下缺点:不方便执行秒级任务。当需要执行的定时任务有上百个的时候,Crontab的管理就会特别不方便。还有一个选择是 Celery,但是 Celery的配置比较麻烦,如果你只是需要一个轻量级的调度工具,Celery不会是一个好选择。在你想要使用一个轻量级的任务调度工具,而且希望它尽量简单、容易使用、不需要外部依赖,最好能够容纳 Crontab的所有基本功能,那么 Schedule模块是你的

2021-07-15 16:34:03 335

原创 Windows 10 安装Intel OpenVINO环境

文章目录前言介绍完成以下所有步骤,即可完成安装:关于 Intel OpenVINO™ 工具包的介绍OpenVINO 发行版功能OpenVINO组件系统要求硬件要求操作系统软件要求安装步骤安装 Intel® of OpenVINO™ 工具包核心组件安装依赖配置环境变量配置`Model Optimizer`Model Optimizer 说明Model Optimizer 配置步骤OpenVINO工作流与Demo试运行OpenVINO 组件介绍OpenVINO 工作流运行demo前言温馨提示:本片文档参

2021-07-15 16:05:57 994

原创 CentOS、RedHat、Fedora安装FFmpeg环境及解码器

文章目录编译与安装说明安装环境依赖安装依赖创建文件夹源代码下载、编译与安装安装NASM安装Yasm安装libx264安装libx265安装libfdk_aac安装libmp3lame安装libopus安装libvpxffmpeg更新更新 x264更新 x265更新 libfdk_aac更新 libvpx更新 FFmpeg撤销此文档的所有安装编译与安装说明本片指导文档翻译自FFmpeg官方网站,官方文档链接,已亲测在CentOS安装成功,特记录以留后用,奈何英语水平有限,有不解之处或不正确的地方可浏览官

2021-07-05 13:50:01 1777 1

原创 Python伪数据生成工具 Faker 使用文档

文章目录Faker 概述faker 安装基本用法国际化支持数据类别人物相关地址相关汽车相关银行相关条形码相关颜色相关公司相关信用卡相关货币相关时间相关文件相关坐标相关网络相关图书相关职位相关文本相关编码相关电话相关档案相关Python相关身份证相关用户代理相关Faker 概述引用官方文档的一段概述:Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database

2021-04-17 10:18:22 2616

转载 Python定时任务框架APScheduler学习详解

因项目中使用到了定时任务框架APSchedule,在这里记录一下使用方法。有前辈高人总结的非常好,厚颜转载了,源地址:定时任务框架APScheduler学习详解一·APScheduler简介在平常的工作中几乎有一半的功能模块都需要定时任务来推动,例如项目中有一个定时统计程序,定时爬出网站的URL程序,定时检测钓鱼网站的程序等等,都涉及到了关于定时任务的问题,第一时间想到的是利用time模块的time.sleep()方法使程序休眠来达到定时任务的目的,虽然这样也可以,但是总觉得不是那么的专业,^_

2021-04-01 16:59:13 413

原创 Python ORM 框架 SQLAlchemy 的简单使用

本篇博文主要列举了ORM框架SQLAlchemy的增删改查API接口的使用,第四章节主要是封装了简单的增删改查的工具类,减少实体类与查询条件的耦合性

2021-04-01 16:12:46 855

原创 Selenium 浏览器驱动版本匹配与下载安装

此处记录一下Selenium测试框架使用之前的驱动安装等环境配置工作平台:windows 10浏览器:Chrome 和 FireFox一·检查浏览器版本以谷歌浏览器和火狐浏览器为例,查看浏览器版本方法如下:谷歌(Chrome): 地址栏输入 chrome://version 或 点击菜单栏-->帮助-->关于Google Chrome查看火狐(FireFox):选择菜单栏-->Help-->About FireFox 查看2.下载对应的驱动..

2021-04-01 13:26:24 1138

原创 Anaconda常用简单命令

这里记录一下anaconda使用的常用指令安装anaconda的方法请参考:windows安装anaconda,centos安装anaconda一·环境创建、激活与删除创建# 创建环境的指令形式如下conda create -n env_namesconda create --name env_names# 举例说明# 创建一个名为hello的虚拟环境(虚拟环境的Python版本未指定,默认使用conda的Python版本)conda create -n hello# 创

2021-04-01 11:11:24 254

原创 Windows系统安装Anaconda虚拟环境及简单配置

一·Anaconda 的 windows 平台安装包下载登录Anaconda官方网站,网站链接,点击Download,选择windows版本下载即可。二·安装

2021-04-01 10:24:46 1387

原创 CentOS 7 安装Anaconda及简单配置

一·Anaconda下载进入anaconda官方网站下载个人免费版本,网站链接,点击download,选择Linux平台的安装包二·Anaconda安装1.执行如下指令,安装anaconda# 进入当保存文件的目录,执行此指令, 后期由于版本更新,可能会与此文件命名有所不同bash Anaconda3-2020.11-Linux-x86_64.sh2.按照安装提示,键入回车,Please,pressENTERtocontinue>>>ENTE...

2021-03-02 13:44:10 18929

原创 Python 3 字符串和数字的格式化与排版输出

一·字符串的格式化与排版1.字符串排版函数(居中,左对齐填充与右对齐填充)>>> str = 'lujx1024' >>> str.center(15) # 格式化字符串为15位,居中对齐,前后默认使用空格填充' lujx1024 '>>> str.ljust(15,"#") # 格式化字符串为15位,向左对齐,右侧不足处使用#填充'lujx1024#######'>>> str.rjust(15,"@

2021-01-25 16:22:45 1216

原创 CentOS 7 安装Redis服务

操作系统版本:CentOS 7 64位Redis 版本 :redis 5.0.10

2020-12-07 11:49:35 251

原创 Linux安装Elasticsearch服务

操作系统版本:CentOS 7 64位Elasticsearch 版本: 6.4.2JDK 版本:open JDK 8java环境已经配置好了。 如何配置java环境?请您看这篇博文1.下载安装包登录官方网站,下载链接: https://www.elastic.co/cn/downloads/past-releases#elasticsearch ,本实例中,使用的版本是elasticsearch 6.4.2 ,如图:2.安装elasticsearch解压文件到 /usr/l

2020-12-01 21:01:54 345

原创 CentOS 7 安装 JDK 环境

操作系统版本:CentOS 7 67位1.下载linux平台jdk 8 版本安装包登录oracle官方网站,下载对应版本的jdk 8,下载链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,选择如图所示版本,点击下载即可:2.Java文件安装将上述文件下载并保存到linux系统中某一位置后,创建java安装目录,并将文件解压到这个目录,操作步骤如下:[root@localh.

2020-12-01 20:38:36 199 4

原创 Linux系统安装Virtualenvwrapper虚拟环境

操作系统版本:CentOS 3.6.8Python版本:python 3.6.8 和 python 3.7.5 共存,默认python版本是python 3.6.8Linux环境如何配置多版本python共存环境? 请您看一下这篇博文1.安装虚拟环境使用 df -lh 指令查看系统挂载节点空间大小,本实例中,将虚拟环境配置在/home中。安装指令如下:[root@localhost ~]# pip install virtualenv [root@localhost ~]#..

2020-12-01 20:32:36 293

原创 CentOS 7 安装 Python 多版本环境

操作系统版本:CentOS 7 64位1.原有python环境检查操作系统安装完成后,检查自带的python环境,分别使用python --version 和 whereis python指令查看python版本和安装位置:[root@localhost ~]# python2 --versionPython 2.7.5[root@localhost ~]# whereis pythonpython: /usr/bin/python /usr/bin/python2.7 /usr/

2020-12-01 20:22:08 2987

原创 快速制作Linux、windows系统装机U盘

介绍一款操作简单,使用快捷的U盘装机制作工具 -- Rufus,之前装机使用的都是老毛桃或大白菜软件来安装windows操作系统,在安装Linux操作系统时,PE系统就不是那么友好了。此时,使用Rufus轻松搞定首先,官网地址:https://rufus.ie/,如同软件本身一样,简洁,再看看官网的介绍:Rufus is a utility that helps format and create bootable USB flash drives, such as USB keys/pendri

2020-12-01 19:56:01 516

原创 windows批处理脚本执行回到桌面的操作

由于项目开发中的需要,特此记录一下使用windows批处理脚本一步回到桌面的小技巧操作步骤主要是先生成一个VB语言的脚本,再向脚本里面写入VB指令,执行脚本后删除该临时脚本,代码如下:@echo offecho set object^=WScript.CreateObject("Shell.Application") >temp.vbsecho object.ToggleDesktop>>temp.vbstemp.vbsdel /q temp.vbs...

2020-11-09 11:37:13 1829

原创 python环境的离线安装

使用 pip 在线安装依赖包如此便捷,尤其是配置了镜像源的情况下,为什么会有离线安装这样的需求?

2020-09-04 10:03:52 787

原创 Python依赖包的镜像源更换与国内可使用镜像记录

Python新手上路,这里记录一下Python依赖包的镜像源更换的操作步骤与可使用的高速国内源。刚使用python,感叹于python方便快捷的依赖包引用和导入方式,却头疼于几乎一动不动的进度条的下载进度,让我这个新手总是会产生一种错误的敬畏感:怎么?这才刚开始我的机器性能就已经跟不上了?这要是训练器数据起来,得需要什么样的神仙配置才能运行?(ps:请各位略过我这个小白天真的想法)Anyway,这种情况是由于网络原因导致,国外站点因为我们众所周知的原因不够流畅,此时需要将默认的站点更换为国内镜像源。

2020-09-03 19:54:40 1608

原创 Python虚拟环境Virtualenv-wrapper的安装与使用

Python新手上路,这里记录一下安装和使用python虚拟环境的操作步骤与注意事项平台:windows版本:python 3.6.8一·安装安装的操作步骤非常简单,使用命令行执行以下指令即可安装:# 拼写较长,请直接复制吧pip install virtualenvwrapper-win# ps:有不少博客写到需要先安装virtualenv,关于这个,不知道是不是老版本必须要这么做,在这篇博客编写时,可以直接执行指令安装virtualenvwrapper-win就行了,已经测

2020-09-03 19:37:08 516

原创 《Linux就该这么学》培训与读书笔记--第4课时Vim编辑器与shell 脚本

VimVim编辑器的知识浩如烟海,我这里就不献丑了,只记录几个小知识点命令 作用 dd 删除(剪切)光标所在整行 5dd 删除(剪切)从光标处开始的5行 yy 复制光标所在整行 5yy 复制从光标处开始的5行 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的上一个字符串 u 撤销上一步的操作(经常会用到) p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面 : set nu 显.

2020-07-29 20:02:56 149

原创 《Linux就该这么学》培训与读书笔记--第3课时之管道符与重定向

管道符

2020-07-29 19:39:00 165

原创 《Linux就该这么学》培训与读书笔记--第2课时之新手Linux指令2

Linux的压缩与解压指令tar 指令参数:参数 英文注释 作用 -c , --create create a new archive 创建压缩文件 -x, --extract, --get extract files from an archive 解开压缩文件 -t , --list list the contents of an archive 查看压缩包内有哪些文件 -z, --gzip, --gunzip, --un...

2020-07-27 20:32:27 154

Android Studio 3.2使用butterknife解决方案.rar

资源是Android Studio 3.0以上版本使用butterknife是遇到问题的gradle配置文件,其中ProjectGradle.txt表示project级别的build.gradle配置文件,ModuleGradle.txt表示这是module级别的配置文件,例如app模块,使用时请根据需要复制相应的配置到您的工程中,全部复制需谨慎,可能会由于编译环境的不同导致其他的问题,谨慎

2019-08-30

platform-tools28.rar

该版本的tool可解决在Android Studio中使用截屏时报错为问题,将文件解压后替换原有的sdk\platform-tools文件夹,当然,建议将原来的文件夹保存一下,以便遇到问题时可以回滚

2019-05-28

java连接oracle和sqlserver的驱动jar包

压缩包是java平台连接oracle和SQLSERVER的驱动jar包,其中oracle的jar包有多个版本

2018-09-03

jersey 1.9 框架源码

jersey官方网站上的资源,这种东西应该是免费的,可是上传的资源最小都是1分,无法设置为免费下载,压缩包里面有jar包和文档

2018-08-28

maven+jersey项目源码

使用maven工程管理项目、jersey框架搭建的简易web项目源码,适合初学者入门

2018-08-28

java反编译工具

java反编译工具,将jar包拖入框中,即可反编译出源码 ps:反编译之后的代码无注释

2018-08-27

Everything文件搜索工具

所搜文件支持正则表达式,最主要的是速度很快!!!

2017-08-08

java连接oracle数据库工具类

封装了java连接Oracle的工具类

2016-07-27

Eclipse的快捷键小结

更好的使用eclipse,更加快速的开发

2016-07-27

空空如也

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

TA关注的人

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