- 博客(79)
- 资源 (1)
- 收藏
- 关注
原创 【图像算法相关知识点】
语义分割是指将图像中的每个像素分配到特定的类别中,从而实现对图像中每个像素的精确分类。常见的图像增强方法包括旋转、翻转、平移、缩放、裁剪等操作,以及直方图均衡化、滤波、锐化等增强技术。颜色直方图描述子是一种用于描述图像颜色分布的方法。例如,调整图像的颜色、对比度、亮度等参数,进行图像增强、去噪、分割、特征提取等操作,以及应用计算机视觉算法实现目标检测、识别、跟踪等功能。直方图均衡化是一种图像增强技术,它通过对图像的灰度直方图进行均衡化处理,使得整个图像的灰度分布更加均匀,从而提高了图像的对比度和视觉效果。
2023-10-07 19:24:53
605
原创 【音视频编解码】OpenVVC: a Lightweight Software Decoder for the Versatile Video Coding Standard
本文介绍了OpenVVC,一个用于Versatile Video Coding标准的轻量级软件解码器。实验结果表明,在AI和RA编码配置下,OpenVVC解码器在帧率和内存使用方面与其他开源的SOTA VVC解码器相比具有竞争力。该解码器在高分辨率视频序列上的性能表现良好,并且在具有强内存限制的平台上具有良好的可移植性。
2023-09-27 21:48:44
467
原创 【工业机器人视觉】
工业机器人的定位、抓取任务是工业生产线上一项重要的应用,一般通过预先示教的方式让机器人执行预定的指令动作。但是,一旦工件的状态发生改变时,机器人便无法完成工作任务。。结果就是,误差越来越大因此,这种方式在工业机器人的应用中存在很大弊端。在市场需求的牵引下,为机器人添加视觉引导也成为机器人领域的热点之一,它通过模拟人类的眼睛帮助工业机器人检测工件的位置状态,再利用视觉信息引导机器人完成定位、抓取任务。很大程度上克服了传统工业机器人的弊端,提高了工业机器人应用的灵活性和实时性。
2023-09-25 11:31:25
543
原创 【CAN、LIN通信的区分】
CAN和LIN是两种不同的通信协议,用于不同的应用场景。CAN(Controller Area Network)是一种高速、可靠、多节点的串行通信协议,主要用于汽车电子领域的高速数据传输和控制;而LIN(Local Interconnect Network)是一种低速、简单、低成本的串行通信协议,主要用于汽车电子领域的低速数据传输和控制。CAN线和LIN线都是在汽车电子领域广泛应用的通信协议,它们各自有着不同的特点和应用场景。在实际应用中,需要根据具体的需求来选择合适的通信协议。
2023-09-24 22:03:33
7050
原创 【伺服、变频器、电磁阀、传感器的选型】
电机选型参考五大方面:1、伺服电机参数:要先了解电机的规格型号、功能特性、防护型式、额定电压、额定电流、额定功率、电源频率、绝缘等级等。这些内容基本能给用户正确选择保护器提供了参考依据。2、环境条件:主要指常温、高温、高寒、腐蚀度、震动度、风沙、海拔、电磁污染等。3、电机用途:主要指拖动机械设备要求特点,如风机、水泵、空压机、车床、油田抽油机等不同负载机械特性。4、控制方式:控制模式有手动、自动、就地控制、远程控制、单机独立运行、生产线集中控制等情况。
2023-09-24 20:29:47
635
原创 【PLC GX Works2】创建一个工程
1、工程中找到新建2、新建3、导航栏中选择第三行第一个,是全局软元件注释4、修改软元件名x0为点动按钮,y1为电机,之后关闭即可。5、左母线,右母线。左边输入;右边输出。6、点击常开触电和输出。7、编写完程序记得转换1、上电,插入usb,箭头对齐2、检查是否识别通信线,这样就识别成功了。3、找到连接目标4、选择通信接口,完成通信测试。5、打开在线菜单,plc写入,勾选全选。6、给注释
2023-09-22 22:23:21
1357
原创 AUTOSAR 多核操作系统时序监控系统设计
在 AUTOSAR 诞生之前,汽车嵌入式系统的研发过程采用的是硬件紧密结合的方式,即开发人员从底层的硬件驱动到上层的应用逻辑算法进行完整的开发,对于同样的需求实现,不同开发团队所采用开发思路、方法以及软件架构的设计都可能不同。随着需求的复杂化与需求开发相关方的增加,为了保证开发过程中多个相关方能顺利交付阶段成果与整合需求,在2003年汽车开放式系统架构(AutomotiveOpen System Architecture,AUTOSAR)[2]就此诞生。1.2 AUTOSAR 发展。
2023-09-21 21:12:11
1034
原创 【C++学习笔记】静态多态与动态多态
应用形式上:静态多态是发散式的,让相同的实现代码应用于不同的场合。动态多态是收敛式的,让不同的实现代码应用于相同的场合。思维方式上:静态多态是泛型式编程风格,它看重的是算法的普适性。动态多态是对象式编程风格,它看重的是接口和实现的分离度。
2023-09-09 20:54:28
609
原创 【C++学习笔记】野指针的定义与避免
指向非法的内存地址指针叫作野指针(Wild Pointer),也叫悬挂指针(Dangling Pointer),意为无法正常使用的指针。
2023-09-09 20:38:01
819
转载 【C++学习笔记】内存泄漏的原因,内存泄漏如何避免?内存泄漏如何定位?
内存溢出 OOM (out of memory),是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个int,但给它存了long才能存下的数,那就是内存溢出。
2023-09-09 20:11:30
129
转载 【C 内存管理】
它接受两个参数,即一个先前分配的指针和一个新的内存大小,然后尝试重新调整先前分配的内存块的大小。它接受三个参数,即目标内存区域的指针、源内存区域的指针和要复制的数据大小(以字节为单位)。它接受两个参数,即需要分配的内存块数和每个内存块的大小(以字节为单位),并返回一个指向分配内存的指针。它接受三个参数,即目标内存区域的指针、源内存区域的指针和要复制的数据大小(以字节为单位)。它接受一个参数,即需要分配的内存大小(以字节为单位),并返回一个指向分配内存的指针。*运算符:用于获取指针所指向的变量的值。
2023-09-07 15:23:32
73
原创 【C++】机房预约系统
分别有三种身份使用该程序学生代表:申请使用机房教师:审核学生的预约申请管理员:给学生、教师创建账号机房总共有3间1号机房 — 最大容量20人2号机房 — 最多容量50人3号机房 — 最多容量100人申请的订单每周由管理员负责清空。学生可以预约未来一周内的机房使用,预约的日期为周一至周五,预约时需要选择预约时段(上午、下午)教师来审核预约,依据实际情况审核预约通过或者不通过。
2023-09-05 18:12:03
315
原创 C++ Opencv视频检测
对每一个视频帧进行对象检测。可以使用诸如Haar特征分类器、Cascade分类器或深度学习模型等技术进行对象检测。使用OpenCV进行视频检测的一般步骤如下:导入OpenCV库和视频文件。
2023-09-05 15:03:10
738
原创 【STM32】学习笔记-时间戳&RTC
Unix 时间戳(Unix Timestamp)定义为从UTC/GMT的1970年1月1日0时0分0秒开始所经过的秒数,不考虑闰秒时间戳存储在一个秒计数器中,秒计数器为32位/64位的整型变量世界上所有时区的秒计数器相同,不同时区通过添加偏移来得到当地时间.好处:时间间隔好;硬件电路使用;储存方便;害处:消耗软件进程。STM32是32位秒计数器。
2023-09-04 22:54:21
1333
原创 【STM32】学习笔记-SPI通信
SPI通信(Serial Peripheral Interface)是一种同步的串行通信协议,用于在微控制器、传感器、存储器、数字信号处理器等之间进行通信。SPI通信协议需要使用4个线路进行通信:时钟线(SCLK)、主输入/主输出线(MISO)、主输出/主输入线(MOSI)和片选线(SS)。其中,SCLK由主设备提供,用于同步数据传输;MISO是主设备的输入端,用于接收从设备的数据;MOSI是主设备的输出端,用于发送数据到从设备;SS是用来选择从设备的片选线,将其拉低即可选择从设备进行通信。
2023-09-04 16:58:49
913
原创 C++ 信号处理
信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是定义在 C++ 头文件 中。
2023-09-03 16:23:27
888
原创 C++类模板
首先,我们定义了两个栈:一个用于int类型,另一个用于string类型。然后,我们使用push()方法将元素压入相应的栈中,并使用top()方法获取栈顶元素。最后,我们使用pop()方法弹出栈顶元素。程序中使用了try-catch语句来捕获可能出现的exception。当发生异常时,cerr输出异常信息,并返回-1。这是一个简单的C++程序,展示了如何使用Stack类模板来操作int和string类型的栈。
2023-09-03 14:08:30
154
原创 C++:输出系统时间(及报错处理)
解决:通过以下步骤:方案属性->配置属性->C/C+±>预处理器->预处理定义;),输入:_CRT_SECURE_NO_WARNINGS。
2023-09-02 17:00:21
523
原创 【STM32】学习笔记(串口通信)
USART是STM32内部集成的硬件外设,可根据数据寄存器的一个字节数据自动生成数据帧时序,从TX引脚发送出去,也可自动接收RX引脚的数据帧时序,拼接为一个字节数据,存放在数据寄存器里。单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大地扩展了单片机的应用范围,增强了单片机系统的硬件实力。支持同步模式、硬件流控制(判断是否准备好数据发送)、DMA(数据转运)、智能卡(饭卡、公交卡)、IrDA(红外通信)、LIN(局域网)将发送寄存器的数据一个一个的移位发送。
2023-08-31 10:54:11
1334
原创 【STM32】学习笔记(TIM定时器)
定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能。根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型。
2023-08-30 14:52:43
1266
原创 【STM32】学习笔记(EXTI)
中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回68个可屏蔽中断通道,包含EXTI、TIM、ADC、USART、SPI、I2C、RTC等多个外设使用NV
2023-08-30 10:52:36
993
2
原创 【STM32】学习笔记-江科大
GPIO(General Purpose Input Output)通用输入输出口可配置为8种输入输出模式引脚电平:0V~3.3V,部分引脚可容忍5V输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等。
2023-08-29 21:05:14
1222
原创 C++实现YOLOP
使用OpenCV部署全景驾驶感知网络YOLOP,可同时处理交通目标检测、可驾驶区域分割、车道线检测,三项视觉感知任务,依然是包含C++和Python两种版本的程序实现提取码:mf1xC++版本的主程序文件是main.cpp,Python版本的主程序文件是main.py。把onnx文件下载到主程序文件所在目录后,就可以运行程序了。文件夹images 里含有若干张测试图片,来自于bdd100k自动驾驶数据集。本套程序是在华中科技大学视觉团队在最近发布的项目。
2023-08-28 21:29:53
714
2
转载 Python实现坦克大战
我们主程序入口在main.py文件,在安装好pygame模块后就能直接运行。下面是运行截图:下面是子弹击中墙壁的爆炸效果:下面是多个敌方坦克的效果图:我们再来看看项目的各个文件。
2023-08-28 21:09:58
210
原创 网络安全02-C段扫描、开放端口
查询网站IP https://seo.chinaz.com/hetianlab.com扫描指定IP:例:nmap -A -T4 ww.hetianlab.com -oX out.html扫描指定段:例:nmap 218.76.8.1-200扫描整个C段:例:nmap 192.168.126.0/24
2023-08-26 17:13:22
1260
原创 SQL的导出与导入
1.登录sql界面;2.create database Demo新建一个库;3.选中数据库use Demo;选中导入路径source D:Demo.sql;4.查看表show tables;
2023-08-21 12:43:37
864
原创 Win11右键显示更多选项
不需要重启电脑,重启资源管理器即可,用命令:taskkill /f /im explorer.exe & start explorer.exe。
2023-08-20 15:01:29
182
原创 小样本图像分类研究综述
例如,一个小朋友去动物园并没有见过“黄莺”这个动物,但是阅读过有关动物书籍,书籍上有“黄 莺”的信息,通过学习书上的内容,小朋友就知道动物园中哪个动物是“黄莺”。因此,如何设计一个小样本条件下表达能力强的特征提取器,并使提取的特征与分类器的要求相匹配,对于提升网络的分类性能十分重要。还引入了一个判别公式,在训练期间鼓励子空间之间的最大区分,并在监督和半监督的小样本分类任务上产生较有竞争力的结果。通过不断训练模型和最小化损失函数,使同一类别的样本距离更加接近,不同类别的样本更加远离,从而更新嵌入函数的参数。
2023-08-16 10:56:19
2305
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人