Python
文章平均质量分 72
wangxiaobei2017
这个作者很懒,什么都没留下…
展开
-
【深度学习】检测结果转成XML
检测结果转成XML检测图像标注现有xml增加检测框数据后的xml具体实现检测图像标注在图像标注过程中,为了减少大量标注工作,可以预先训练小模型,然后用该模型对未标注图像进行推理,将检测框角点数据转成XML。再利用labelimg对未标注图像进行加载,同时加载生成的XML,可以减少一部分数据标注工作现有xml<?xml version="1.0" ?><annotation> <folder>fold</folder> <filename原创 2021-12-15 14:00:49 · 1192 阅读 · 0 评论 -
【pyqt5+opencv】如何将大量图片合成一张图
文章目录如何制作一张包含无数小图的图片主要步骤1. 搜集图片2.搭建操作显示界面3. OpenCV图像操作4. 展示过程,保存图片资源下载后期优化如何制作一张包含无数小图的图片效果展示主要步骤搜集图片,需要大量图片,最好各种颜色都有,可以从百度图片爬;pyqt5 搭建界面与主要按钮OpenCV获取图像,对比图片相似度,进行替换展示处理过程,保存图片1. 搜集图片本例通过对百度图片进行爬取,获取600张图片选择一张最终要呈现的图片,最好分辨率原创 2021-05-27 10:43:50 · 1206 阅读 · 5 评论 -
【视频转换】监控视频DAV转mp4
遇到.dav格式的视频,无法用OpenCV读取,如何转换成mp41. 首先将.dav视频修改后缀成.h264# 批量修改视频后缀def video_rename(file_path,save_path): for video_name in os.listdir(file_path): new_name = video_name.split('.')[0] + '.h264' os.rename(os.path.join(file_path,video_name原创 2021-04-26 09:15:22 · 13720 阅读 · 2 评论 -
【OpenCV+pyqt5】视频抽帧裁剪与图片转视频
文章目录【OpenCV+pyqt5】视频抽帧相关操作pyqt5搭建界面界面功能简介功能测试OpenCV功能详解读取视频并显示视频信息时间转换函数根据获得的视频进行抽帧视频裁剪图片转视频暂存问题【OpenCV+pyqt5】视频抽帧相关操作本文利用OpenCV对视频进行读取,并进行抽帧,可指定时间段和抽帧间隔对视频进行裁剪,裁剪设定时间段内的视频对指定文件夹下的图像进行视频转换pyqt5搭建界面界面功能简介界面比较简单,左侧显示视频,右侧提供操作按钮视频下方有进度条(暂时不能调整进度),和原创 2021-01-06 09:22:52 · 1863 阅读 · 3 评论 -
【pyqt5】Pyinstaller封装OpenCV异常
文章目录【pyqt5】Pyinstaller封装OpenCV异常利用conda创建虚拟环境配置虚拟环境进入需要封装的程序内部,进行封装【pyqt5】Pyinstaller封装OpenCV异常pyinstaller 在封装OpenCV 和Numpy时都会遇到失败的问题利用pyqt5进行OpenCV相关功能的可视化学习,但封装过程总是失败,经过不断尝试,目前已得到解决,分享如下利用conda创建虚拟环境在开始目录下找到anaconda的命令行工具,以管理员身份打开从前面的括号中可以看出当前环境原创 2020-12-31 16:50:48 · 758 阅读 · 0 评论 -
python_matplotlib绘图初步学习
matlibplot 绘图一、基本绘图首先需要导入绘图工具以及numpyimport matplotlib.pyplot as pltimport numpy as np绘制一条直线与二次曲线x = np.linspace(-2, 2, 50) # -2到2之间的50个点 均匀选取y1 = 2 * x + 1 # 直线方程 y1 也是5...原创 2020-03-27 09:10:38 · 483 阅读 · 0 评论 -
Python加密生成so文件与dll
Python加密如何封装Python代码,让别人方便调用,同时又能起到加密的作用,本文介绍如何封装成so文件和dll文件以及调用方式首先需要配置环境 安装Cython gccLinux下的.so文件创建要封装的文件mytest.pyimport datetimeclass DataCenter(): def gettime(self): print(da...原创 2020-03-19 13:43:19 · 1888 阅读 · 0 评论 -
Beaglebone Black使用记录之1_在PC端访问板卡
1. 在PC端访问板卡1.1 初识Beaglebone板卡利用Beaglebone 开发一套检测系统,初次拿到板卡,了解一下基本的结构,包括5V的电源,网口,USB host,还有背后的SD卡槽和HDMI插口 以及 USB client (可供电) ,网口旁边有四个LED灯和两个按钮,分别是开机键个重启键,USB插槽旁边也有一个按键,boot键用来从SD卡烧程序(但我没用到),另外包括左右两排...原创 2020-03-07 16:10:11 · 185 阅读 · 0 评论 -
Python与MySQL之数据写入
之前一直都知道数据库,但从来没有着手尝试过,这次终于实际操作了一下,简单了解了数据库的数据存储。原创 2019-06-21 16:43:37 · 1168 阅读 · 0 评论 -
Python下的Modbus-tcp通讯
近期工作需要通过Modbus-TCP协议接收数据,所以简单了解了相关知识Modbus TCP和Modbus Rtu的区别如下:1、概念不同:MODBUS是一种标准的工业控制数据交换协议,可以用RTU和ASCII两种方式进行协议数据的互传,RTU是通过二进制数据方式直接传送数据,而TCP是通过将每字节二进制数据转换为固定两位十六进制字符串,再依次串联在一起,以TCP码形式进行数据传送,一般用得最...原创 2019-06-21 15:04:56 · 17612 阅读 · 9 评论 -
Python密码强弱判断_字符串判断
程序说明:通过获取用户输入,判断密码长度是否大于8,同时判断其中是否包含数字和字母,并返回相关信息。【相关知识点】Python字符串:str.isnumeric() -----检测字符串是否只有数字 返回True or False(注意是只有数字)str.isalpha() -----检测字符串中是否只有字母 返回True or Falsestr.islower() ...原创 2019-05-19 15:54:10 · 3858 阅读 · 1 评论 -
Python GUI 图像打开和显示(二)
在初步实现GUI显示图片后,考虑Python能否像MATLAB和QT那样通过按钮打开文件夹,选择任意图片并打开,主要代码如下 OpenFile = tk.Tk() #创建新窗口 OpenFile.withdraw() file_path = filedialog.askopenfilename() # 获取路径再结合之前的图片显示代码实现任意图片的打开和显示,整体代...原创 2018-11-27 09:25:11 · 8275 阅读 · 3 评论 -
Python GUI PyQt5安装与配置(三)
在初步学习Python打开图像后,利用Python自带的GUI进行界面搭建并打开任意文件中的图片,但Python自带的界面不太美观,由于之前对QT搭建界面比较熟悉,于是找到了PyQt5,如获至宝,这样就能把之前的QT知识利用上,接下来开始安装与配置。参考来源添加链接描述,非常感谢这位博主。首先通过pip 安装PyQt5,由于电脑中同时安装了两个版本的Python,所以我输入的为pip3 inst...原创 2018-11-29 15:28:52 · 997 阅读 · 0 评论 -
Python GUI 打开图像并显示(一)
初步学习了Python的语法,开始直接编写小的程序,巩固语法同时补充新知识。通过GUI 界面搭建实现对图像的打开,程序如下# 创建GUI窗口打开图像 并显示在窗口中from PIL import Image, ImageTk # 导入图像处理函数库import tkinter as tk # 导入GUI界面函数库# 创建窗口 设定大小并命名window = tk....原创 2018-11-26 15:37:17 · 37278 阅读 · 7 评论