Wei.Studio's Blog

热爱技术,拥抱AI

研究Vitis AI好几个月了,终于实现了在VitisAI平台上部署神经网络模型并成功运行的目标,搞清楚了在整个全流程中如何做自定义,这里的自定义主要包括以下几个方面

阅读全文 »

何凯明等人在2015年的”Deep Residual Learning for Image Recognition”这篇论文中提出了Resnet网络架构,是CNN图像领域一个重要的里程碑,后续多年直至如今在图像分类领域仍然有超过半数的网络使用着Resnet或其变种。Resnet提出了一种残差块结构,解决了在深度神经网络中由于梯度消失或梯度爆炸导致的网络难以训练的问题,以及更深的层次反而导致网络性能下降问题

阅读全文 »

简单的盒式滤波器有很多局限性,在涉及精细细节或者强几何分量的应用中,并不适用。高斯滤波器相比盒式滤波器更有优势

阅读全文 »

中值滤波器属于非线性滤波器,其响应基于滤波器所在区域像素的排序中值来决定,中值滤波器对椒盐噪声有比较优秀的降噪能力,同时相比于线性平滑滤波器对图像的模糊程度小很多

阅读全文 »

卷积操作在图像处理中非常重要,大部分空域滤波都需要进行卷积操作。卷积运算是在卷积核(kernel)与图像邻域之间进行的一种变换操作,并以图像为参照系,逐像素移动卷积核的中心,从左向右,从上到下,最终获得经过卷积处理后的图像

阅读全文 »

1. 概述

多任务的实时操作系统例如 FreeRTOS,为了满足实时性的要求,在任务的时间片划分、切换等方面做了非常严格和复杂的控制。当应用场景中多任务的功能、时序、交互较为复杂时,要分析系统整体的运行情况是一件非常棘手的事情。由于多任务操作系统存在切换代码堆栈空间的操作,因此通过各种调试器的断点、单步等调试手段无法进行函数执行跟踪,也无法进行实时性调试。

阅读全文 »

工作中需要使用CameraLink协议中的串口和设备进行通信,DALSA采集卡软件中可以将该串口映射到一个COM口上,但是该COM口在Windows的设备管理器中无法识别。使用Python的serial模块或者npm的serialport模块自带枚举函数都无法获取到该COM口。

阅读全文 »

Python的pandas库处理csv文件非常方便,开发过程中经常会用到csv文件,例如将csv中的数据转化为二进制、将csv文件转化为json等。由于csv本身是以列表的形式组织数据的,如果想要额外的加入一些描述信息,比如版本号等,应该如何做呢?

阅读全文 »
0%