- 博客(86)
- 资源 (4)
- 收藏
- 关注
原创 AWR2243 从芯片(slave)的单发射天线进行连续波的测试
对级联板的AWR2243 从芯片(slave)的单发射天线进行连续波的测试。
2022-10-25 10:43:37
616
2
原创 AWR2243 主芯片(master)的单发射天线进行连续波的测试
对级联板的AWR2243 主芯片(master)的单发射天线进行连续波的测试。
2022-10-25 10:32:33
1395
转载 雷达基础:dB概念
dB应该是无线通信中最基本、最习以为常的一个概念了。我们常说“传播损耗是xx dB”、“发射功率是xx dBm”、“天线增益是xx dBi”……有时,这些长得很像的dBx们可能被弄混,甚至造成计算失误。它们究竟有什么区别呢?这事不得不先从dB说起。而说到dB,最常见的就是3 dB啦!3 dB在功率图或误码率图中经常出现。其实,没什么神秘的,下降3 dB就是指功率下降一半,3 dB点指的就是半功率点。 +3 dB表示增大为两倍,-3 dB表示下降为1/2。这是怎么来的呢?
2022-08-23 09:36:14
5826
原创 python 用OpenCV统计图片中黄色部分的个数。
我的想法是,先将图片中除了黄色的部分全部变为白色,然后再利用。函数来识别轮廓,直接统计轮廓的个数就是黄色部分的个数。只试了七张图片,都能识别。
2022-08-19 22:08:24
2344
1
原创 雷达数据处理技术
雷达数据处理技术是利用雷达提供的信息来估计目标航迹并预测目标的未来位置。对雷达测量数据进行互联、跟踪、滤波、平滑、预测等处理,可以有效地抑制测量过程中引入的随机误差,精确估计目标位置和有关的运动参数(如速度和加速度等),预测目标下一时刻的位置,并形成稳定的目标航迹。因而,雷达数据处理的目的就是最大限度地提取目标的坐标信息,以便对控制区域内目标的运动轨迹进行估计,并给出它们在下一时刻的位置推移,实现对目标的高精度实时踪。 ...
2022-06-20 10:09:29
7554
原创 C++ 调用c#的dll动态链接库,进行UDP通信数据处理
将雷达的数据包通过UDP通信接回来,然后用c++调用c# 的dll库来实现雷达数据处理
2022-06-04 10:50:03
937
转载 python列表按元素(对象、类)的某个属性排序
class Person: def __init__(self,name,age,salary): self.name = name self.age = age self.salary = salary obj_list = [ Person('juneys',20,30000), Person('sam',20,20000), Person('eddy',22,25000), Person('eagle',25.
2022-05-25 17:32:13
505
原创 Python程序调用c#的dll动态链接库
下面这几句代码就可以导出dll里的函数,可以在后面打断点查看导入的类import clr # add c# supporclr.FindAssembly('fd_radar.dll')clr.AddReference("fd_radar")from c#库的名字 import *主程序:# -*- coding: cp936 -*-import socketimport timeimport clr # add c# supporimport reimport c
2022-05-19 16:32:37
1352
原创 python 按位运算符 | 、& 出现的错误
仿照c#的程序写python的时候c#中的程序为首先也想转为二进制进行运算a = bin(0)b = bin(4)print("(a|b) : ",a | b)但结果报错经查找资料后得知:1.按位运算可以直接 int | int 所以 直接用 0 | 42. 或者也可以先将 bin(0)和bin(4),转为int形式,用eval()函数 eval(bin(0)) | eval(bin(4))...
2022-05-13 12:00:15
541
原创 弹出usb大容量储存设备时出问题
闲来无事就将我的移动硬盘进行分区,原来一个分成三个,但是分区后出现一个问题,总是报 弹出usb大容量储存设备时出问题,然后我将分开了三个区合为一个,问题解决,硬盘能正常弹出。...
2022-05-03 15:35:06
514
原创 python OpenCV将俩个文件夹中的图片融合
将文件夹1和2中的图片读取后相融合保存到文件夹3中。# -*- coding: cp936-*-import osimport cv2picture1_dir = os.path.join("D:/pyqt5/radar-ui/lqbz/1") # 图片1路径picture2_dir = os.path.join("D:/pyqt5/radar-ui/lqbz/2") # 图片2路径picture1_name = os.listdir(picture1_dir) ..
2022-05-02 22:02:49
2927
2
原创 python UDP通信数据包解析将结果写入Excel中
部分通信协议:建立UDP连接:server_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)address = ('10.0.17.155',4001)server_socket.bind(address)接收数据包:data,address = server_socket.recvfrom(1000)接收的数据包:根据协议进行解析: # id号 1 无符号 ...
2022-04-01 21:09:01
1696
原创 全固态发射机——雷达基础知识
只要知道什么是固态就理解了。固态电子元件指的是以固态不动的物质所构成的元件、且其电流载子(自由电子或空穴)也须是在固态的材料中流动,此种元件或器件才称为固态电子元件或器件。固态电子元件通常指的是使用半导体制成的元件。半导体元件系以纯半导体元素掺杂入微量其他元素以产生可导电的自由电子(带负电)或电洞(带正电)而制成。固态元件这个名词主要是用来与早期的电子元件如真空管、气体放电管等做区隔,同时也排除具有可动形式的机电元件如继电器、开关等...
2021-12-13 21:49:50
3336
原创 2021-11-16 pyqt5学习笔记——QcomBox
UI设置:双击组件,然后添加自己的所需要的选项自己添加的选项会依次设置索引,0,1,2,3 。。。。例如 self.comboB_scanmode.setItemText(0, _translate("MainWindow", "点频")) self.comboB_scanmode.setItemText(1, _translate("MainWindow", "单次正线性扫频")) self.comboB_scanmode.setI...
2021-11-16 11:04:50
615
原创 2021-11-14 pyqt5学习笔记——QTextEdit
1、文本查找高亮#!/usr/bin/env python# -*- coding: utf-8 -*-"""Created on 2019年5月22日@author: Irony@site: https://pyqt.site , https://github.com/PyQt5@email: 892768447@qq.com@file:@description:"""import systry: from PyQt5.QtCore import QRegExp
2021-11-14 09:06:57
580
原创 记录下,因为粗心出了很多次的错误,每次都记不住 AttributeError: ‘QRadioButton‘ object has no attribute ‘ischecked‘
ischecked 的大小写没注意。。。。。。。。。。。每次花好长时间找错误。。。我这啥脑子
2021-11-12 16:09:37
803
原创 2021-11-12 pyqt5加radiobutton按钮,改变天线转速
pyqt5-UI 加了三个按钮,选择不同的按钮,对应不同的转速import mathimport sysimport timeimport cv2import cv2 as cvimport numpy as npfrom PyQt5.QtCore import QTimerfrom PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QFramefrom numpy import loadtxtfrom .
2021-11-12 15:40:53
560
原创 2021-11-11 pyqt5学习笔记——QThread
每天学习一个小例子---------原资源已经上传了来源:https://pyqt.site , https://github.com/PyQt51#!/usr/bin/env python# -*- coding: utf-8 -*-"""Created on 2018年3月9日@author: Irony@site: https://pyqt.site , https://github.com/PyQt5@email: 892768447@qq.com@file: I
2021-11-11 17:26:56
686
原创 读取图片做OpenCV画的雷达图的背景
主要代码: canvas = cv2.imread('2.jpg') # 读取图片做背景 point_size = 5 white = (255, 255, 255) green = (0, 255, 0) blue = (0, 0, 255) red = (255, 0, 0) yellow = (0, 255, 255) # 绘制雷达显示器界面的同心圆
2021-11-10 09:33:07
455
原创 2021-11-09 pyqt5学习笔记——QPushButton
每天学习一个小例子---------原资源已经上传了来源:https://pyqt.site , https://github.com/PyQt51 按钮底部线条进度#!/usr/bin/env python# -*- coding: utf-8 -*-"""Created on 2018年2月1日@author: Irony@site: https://pyqt.site , https://github.com/PyQt5@email: 892768447@qq....
2021-11-09 14:26:33
714
原创 2021-11-08 pyqt5学习笔记——QLabel
每天学习一个小例子---------原资源已经上传了来源:https://pyqt.site , https://github.com/PyQt51图片加载显示#!/usr/bin/env python# -*- coding: utf-8 -*-"""Created on 2018年1月20日@author: Irony@site: https://pyqt.site , https://github.com/PyQt5@email: 892768447@qq.com..
2021-11-08 18:00:01
1430
原创 用python控制大华摄像头简单转动
控制摄像头的代码import socketimport timeclass Control: def left(self,i): client = socket.socket() client.connect(('192.168.1.64', 8100)) client.send(b'\x00\x00\x00\x00\x00\x00\x22\x31\x00\x03\x17\x00\x08') # 先补6个...
2021-10-29 16:30:56
2675
1
原创 Python笔记
1.基础知识1 编写和运行Python程序主要有两种方式:1 交互方式。2 文件方式。2 标识符标识符就是变量、函数、属性、类、模块等可以由程序员指定名称 的代码元素。 构成标识符的字符均遵循一定的命名规则。Python中标识符的命名规则如下。1 区分大小写:Myname与myname是两个不同的标识符。2 首字符可以是下画线(_)或字母,但不能是数字,如2mail3 除首字符外的其他字符必须是下画线、字母和数字。4 关键字不能作为标识符。5 不要使用Python
2021-10-27 08:51:12
1487
原创 OpenCV绘制雷达PPI图嵌入到pyqt5中,实现动态效果
自己先设计UI界面,我将opencv画的图放到Qlabel中差不多就这个意思。弄了一个定时器实现循环 i = 0 i = self.plot() # 循环画图 self.timer = QTimer(self) self.timer.start(10) # i = self.plot() self.timer.timeout.connect(self.plot)画图代码,画..
2021-10-26 15:41:30
1948
2
原创 pyqt5中嵌入matplotlib实现动态画雷达图
Qtdesigner画UI界面,在Qwidget组件上添加QgroupBox组件# 创建画布class Myfigure(FigureCanvas): def __init__(self,width,height,dpi): self.plt = Figure(figsize=(width,height),facecolor= 'black',dpi=dpi,edgecolor=None,frameon=True) super(Myfi..
2021-10-16 09:15:10
1803
2
原创 python 利用matploylib画动态雷达实时显示图
import numpy as npimport matplotlib.pyplot as pltt = []r = []# 建一个txt文件放自己的数据data = np.loadtxt('11.txt')for i in range(len(data)): plt.ion() # 这个必须 t.append(data[i,0]) r.append(data[i,1]) theta = np.array(t) # 清屏 plt.c.
2021-10-06 09:49:35
1156
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅