python
文章平均质量分 83
wang_chao118
这个作者很懒,什么都没留下…
展开
-
Opencv-python 将图片中某段HSV范围内的所有像素去除,用白色替换
本次实验要求将模拟飞行座舱图像中的HUD绿色字体去掉,并且用白色来替代,最终输出没有绿色字体的图片,用于下一步的某种图像算法的输入。本文是利用Opencv-python 进行的对图片颜色进行提取、抠图的一个脚本。原创 2023-06-09 10:35:07 · 1693 阅读 · 0 评论 -
Pyqt 实现一套飞行状态监测系统,实时显示SEM等高线图以及飞机当前状态信息
通过Pyqt做的一个小软件,主要功能是显示飞行器当前的状态如“机身海拔高度”、“机身坐标”、“偏航角”等,绘制出飞机当前所处区域高程地图。飞机机头朝向随航行方向变化。原创 2022-11-16 11:44:02 · 890 阅读 · 8 评论 -
Python pandas读取txt格式SEM等高线数据,并通过matplotlib绘制等高线云图
需求如下:通过.txt格式的DEM文件(即 数字高程模型(Digital Elevation Model))绘制等高线云图。通过python数据科学处理库numpy、pandas以及matplotlib三个库实现绘制等高线云图。原创 2022-11-15 19:17:41 · 998 阅读 · 0 评论 -
Pyqt+mediapipe python实现动态手势,摇动手指识别控制QLabel的选中状态
通过Pyqt及mediapipe库实现动态手势识别效果演示,即“左右摇动手指”,使得QLabel的选择状态移动,手指向左摇动,选定的QLabel向左移动,手指向右移动,选定的QLabel向右移动。Mediapipe是google的一个开源项目,支持跨平台的常用ML方案。可以提供人脸识别、人体关节点识别、人体手部关节点识别等功能,使用接口简单,直接并选择相应的solution,按照相应的步骤操作即能实现相应的识别操作。通过Pyqt创建结果显示界面,opencv-python实现摄像头图像捕获功能。原创 2022-10-29 12:51:34 · 3699 阅读 · 12 评论 -
PyQt+Qt 利用QUdpSocket进行本机通信,下位机向上位机传输QImage图像数据及int型数据
在涉及到多个部门之间的软件开发过程时,往往会出现在同一台设备上的多个程序进程之间的通信问题。下位机进行数据的采集及解算工作,将运行结果发送至上位机进行展示等。由于上位机、下位机由不同单位或部门的人编写,所使用的编程语言可能不尽相同,且也有可能涉及到保密问题,故不可能互相公开源码以进行统一的编译工作,从而需要进行程序之间的通信。在本项目中,下位机(数据发送端、客户端)采用python的PyQt框架进行编写,发送实时处理后的图像、图像识别状态;原创 2022-10-01 17:27:38 · 1858 阅读 · 0 评论 -
PyQt+Opencv-python多线程显示摄像头信息至QLabel,摄像头显示区域自由拉伸尺寸
通过PyQt与Opencv-python实现多线程显示摄像头信息至QLabel,可以同时拉伸窗口,摄像头显示区域自适应拉伸区域。与Qt+Opencv实现同样功能的代码思路一致,仅仅是通过python语言实现。工程环境:(1)win10,(2)Anaconda3管理python虚拟环境。(3)cmd打开虚拟环境通过pip安装以下库(4)PC机外接一个USB摄像头,或者笔记本自带摄像头。原创 2022-09-07 20:11:11 · 4314 阅读 · 1 评论 -
PyQt 设计思想,创建窗口,自定义标题栏,鼠标移入、移出、点击事件,切换窗口等基本操作功能实现
PyQt是Qt在python中的封装库,其功能在于快速实现可视化界面软件在python环境下的部署。PyQt的基本思想诸如封装继承、信号与槽的机制等等与Qt一致,只是实现是通过python语言。一个PyQt界面类主要包含一个.ui文件,一个由.ui文件生成的界面py文件以及一个逻辑实现py文件,若.ui文件需要图片、字体或者音效等资源,额外需要一个.qrc文件及其生成的py文件。命名规则,将.ui格式文件统一加ui_前缀,生成的.py文件与.ui文件同名,逻辑实现py文件与该类同名。原创 2022-09-07 11:24:43 · 1981 阅读 · 0 评论 -
Python 数据科学包_实例(球员能力图)
python matplotlib实现球员能力图像绘制原创 2020-07-09 21:52:48 · 351 阅读 · 1 评论 -
Python for循环可迭代对象的遍历,循环嵌套,循环代码的优化技巧,推导式的创建
1、for循环和可迭代对象遍历for 循环通常用于可迭代对象的遍历for 变量 in 可迭代对象:循环体语句python包含以下几种可迭代对象:1、序列(字符串、列表、元组);2、字典;3、迭代器对象(iterator);4、生成器函数(generator)2、字典的遍历for x in d.keys()for x in d.values()for x in d.items()3、range对象 range是一个迭代器对象4、1~100奇、偶数和sum_all=0sum_odd=0原创 2020-06-21 19:32:52 · 1769 阅读 · 0 评论 -
人工智能导论——机器学习的基本概念
1、基本概念:训练集,测试集,特征值,监督学习,非监督学习,半监督学习,分裂,回归2、概念学习:人类学习概念(婴儿):鸟,狗;车,房子;黑匣子和计算机定义:概念学习是指从有关某个布尔函数(是或否)的输入输出训练样例中推断出该布尔函数3、决定小明是否享受运动c(x)=1,当享受运动时;c(x)=0当不享受运动时,c(x)也可作为yx:每一个实例(每一行数据6个属性的值)X:样例,所有实例的集合学习目标:f:X->Y4、训练集/训练样例:用来进行训练,也就是产生模型或者算法的数据集测试集原创 2020-06-21 12:05:10 · 1288 阅读 · 0 评论 -
Python基础-4-(字典及其常规操作方法、控制语句(单分支、双分支、多分支选择结构)、while循环结构)
1、创建字典对象可以用dict()函数创建a=dict(name=‘gaoqi’,age=18,job=‘programmer’)a=dict([(‘name’,‘gaoqi’),(‘age’,18)])d=dict{} 空对象2、k=[‘name’,‘age’,‘job’]v=[‘gaoqi’,‘18’,‘programmer’]zip()函数建立字典d=dict(zip(k,v)){‘name’:‘gaoqi’,‘age’:18,‘job’:‘teacher’}fromkeys原创 2020-06-20 13:51:29 · 226 阅读 · 0 评论