自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 python/opencv利用两个2D图像像素坐标测量3D世界坐标的真实距离

最近在做一个项目,使用摄像头去测量两个像素点之间的真实距离,我之前并未接触过相关知识,我查了大量的资料完成了简化版的测距问题,就是要求所有点在Z轴方向(深度方向)等于0,就是相当于在一个平面上求两个像素点之间的距离,因为我拍摄的所有照片都是使用我手机摄像头进行拍摄的,只有单个摄像头,无法获取深度方面的信息,我通过查阅资料得知单个摄像头是无法准确测量3D世界坐标的真实位置的,需要两个摄像头或者一个摄像头加一个深度传感器才能获知准确的3D世界坐标,所以以下代码是简化版本,仅仅在一个平面内适用,后续项目我应该会继

2025-03-11 17:30:57 1045

原创 Batch Normalization与Layer Normalization解析

例如,输入的shape是[B,C,H,W],Batch Normalization拿出batch中一个样本,就是shape中的B,做标准化要求均值和方差,所以根据上述话理解应该是在通道C中拿出1个通道来做均值和方差,即拿出一个shape为[B,1,H,W]的值来做均值和方差。BN 是对batch取出一个数据的每个 channel 进行 Norm 处理,即输入的shape为[B,C,H,W],取出一个[B,1,H,W]对其求均值和方差,进行归一化。,方差同理,具体细节参考。,第一个通道的标准差。

2025-02-26 14:03:26 724

原创 nn.Upsample函数

参考。

2025-02-21 14:36:34 268

原创 labelimg闪退的解决方法

以下解决解决办法参考官方labelimg的github问题回答: 链接使用labelimg的矩阵框时会突然闪退,终端报错内容如下:解决方法一、找到canvas.py文件文件一般在中,例如我路径是。(找不到的话上网搜搜你的安装的python包都装哪了,就是文件夹下边)下面代码的对应行数跟我的代码对应行数不太一致,我是直接使用直接复制的源代码查找的。from:to:530行代码:from:to:530行代码:from:to:二、找到labelImg.py文件965行代码:

2025-02-14 16:30:22 613

原创 TCP/IP

TCP/IP(Transmission Control Protocol,传输控制协议/Internet Protocol,互联网协议)是一组用于互联网和许多现代网络通信的协议。IP协议:提供地址,将数据准确传输到目的地。IP协议不保证数据包的可靠传输,这部分功能由上层协议(如TCP)来实现。常见的网关(有ip地址)为路由器,即将几个设备组成内网,然后通过路由器跟外部通讯。首先客户端向服务器发起请求,然后服务器响应客户端,最后客户端回应服务器。TCP/IP 协议模型分四层,每层传递的信息都不同。

2025-02-11 15:20:19 123

原创 Modbus介绍

RS485是一种电平标准。数据在双方传输,本质上是传输物理的电平(电压),RS485在压差-2~-6V时传输0,+2~+6V时传输1。RTU 是 Modbus 协议的一种传输模式,其他还有ASCII与TCP。串行协议是一种数据传输方式,数据位逐个顺序传输,也就是说,每次传输一位(bit)。UART(通用异步收发器)是一种串行通信硬件,用于在计算机或其他设备之间进行串行数据传输。字节是计算机数据的一种基本单位,通常由 8 位(bit)组成。每个字节可以表示 0 到 255 的整数值,或者一个字符。

2025-02-11 15:16:47 578

原创 Tqdm库简单使用方法

自定义单位。ncols=80:设置进度条的宽度。:改变进度条的颜色。

2025-02-11 14:53:18 170

原创 systemd简单使用例子

首先在 目录下创建一个名为 的服务文件:2. 编辑服务单元文件在 中添加以下内容:📌 配置解析:[Unit][Service][Install]保存文件后,执行以下命令使配置生效并启动服务:让服务在 开机时自动启动:4. 检查服务状态运行以下命令查看服务状态:5. 停止和禁用服务停止服务:禁用服务开机自启:

2025-02-11 14:51:50 280

原创 markdown语法

的数量代表标题的级别(1-6 级)。放在文字开头,表示引用。

2025-02-11 14:43:08 203

转载 深度学习调参经验

调参是锦上添花的事,而底线取决于:模型的选择和数据的清洗。

2025-02-11 14:36:58 6

原创 如何阅读一本书

头一次面对难读的书的时候,从头到尾过一遍,跳过读不懂的地方。:看书要思考,作者真正的意思是什么以及为什么这么说。分析阅读的第一阶段(整体说了什么?越主动、技巧越熟练的阅读,效率越高。分析阅读的第二阶段(细说了什么?把书变成自己的(写,即输出)分析阅读的第三阶段(评价)粗浅阅读的宗旨就是——

2025-02-11 14:32:31 277

原创 深度学习模型部署

在将模型部署之前,往往需要对模型进行一系列优化,包括量化(从浮点数到整数)、剪枝(移除不重要的权重)、蒸馏(用一个小模型模仿大模型的表现)等。:目前可用的方案有模型蒸馏,模型剪枝和模型量化,一般的做法是先做模型蒸馏, 得到小模型之后进行模型剪枝, 再对剪枝过后的模型进行量化处理。:如果你的应用不需要极高的吞吐量,且可以容忍一定的延迟,那么你可以选择将模型部署在一台具有适当GPU的个人电脑上或者数据中心的服务器上。对于某些场景,你可能还需要将模型导出为C++或Java代码,以便集成到现有的应用程序中。

2025-02-11 14:24:53 886

原创 Openvino的基础量化

测试结果表示FP32 - > int8,速度大概提升2倍。

2025-02-11 14:20:03 259

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除