- 博客(236)
- 资源 (2)
- 收藏
- 关注
原创 如何在 Debian 12 上安装 MySQL
在本教程中,你学习了如何在 Debian 12 服务器上安装 MySQL。你也知道了如何加固 MySQL 使其更安全,并通过 MySQL shell 连接 MySQL 服务。如果你正需要学习在 Debian 12 中安装 MySQL,不妨在你自己的 VPS 中开始尝试一下吧。
2025-09-11 17:22:29
637
原创 win10 上docker与VM冲突切换
BCDEdit 不是一个运行于图形界面下的程序,而是一个命令行工具,该文件 (Bcdedit.exe) 位于 “\Windows\System32” 目录下。在 BCD 中,每个对象均具有唯一的 GUID (Globally Unique Identifier : 全局唯一标识符 ) ,如系统中的每块硬盘、每个分区的 GUID ( 全局唯一标识符 ) 均不相同。Hyper-V是微软的一款虚拟化产品,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。
2025-09-11 13:48:46
37
原创 MAX98357 增益
当由 2.5V 和 5Ω 扬声器驱动时,它可以输出超过 4W 的功率。此外,它还允许用户通过改变标清端口上的电阻来设置不同的模式(关闭、左声道、右声道和混合)。这款基于 MAX98357 I2S D 类放大器模块的 I2S 数字放大器可与具有 I2S 音频输出的微控制器(如 ESP32)配合使用,可应用于物联网节点、智能家居设备、蓝牙音频播放器等项目。这款 I2S 放大器体积小,带有印记孔,可直接插入或安装在 PCB 和面包板上。此外,它采用PH2.0设计,并带有用于连接扬声器的印章孔,使用灵活方便。
2025-08-28 11:05:48
666
原创 QXcbConnection: Could not connect to display Could not connect to any X display.
先执行。
2025-08-18 11:49:43
246
原创 EMC设计总结
一般电源防雷保护器件的顺序是:压敏电阻、保险丝、抑制二极管、EMI滤波器、电感或者共模电感,对于原理图缺失上面任意器件顺延布局;一般对接口信号的保护器件的顺序是:ESD(TVS管)、隔离变压器、共模电感、电容、电阻,对于原理图缺失上面任意器件顺延布局;易受ESD干扰的器件,如NMOS、CMOS器件等,是否已尽量远离易受ESD干扰的区域(如单板的边缘区域)。晶体、晶振和时钟分配器的布局要注意远离大功率的元器件、散热器等发热的器件;开关电源是否远离AD\DA转换器、模拟器件、敏感器件、时钟器件;
2025-08-04 13:42:17
337
原创 EMC难点重在如何设计
EMC 是业界的一个难点。文章介绍了 EMC 三个规律、EMC 问题三要素、电磁骚扰的特性、以及五层次 EMC 设计法;并给企业提供了对待 EMC 的建议。作者认为 EMC 改进要如诊治疾病一样对症施治,倡导坚持 EMC 规律,趁早考虑和解决 EMC 问题,进行 EMC 设计。
2025-08-04 11:14:31
481
原创 esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0
【代码】esp_core_dump_flash: Core dump flash config is corrupted!
2025-07-12 12:22:25
299
原创 ESP32-S3R8 使能PSRAM内存
将platformio.ini配置中增加"board_build.arduino.memory_type=qio_opi"就可以了。在学习ESP32-S3R8芯片时候,默认内存只有320KB。但其实内置了PSRAM 8M,如何使用它呢。但是在arduino下是可以成功的,将“PSRAM”改为“OPI PSRAM”就可以成功。我使用platformio配置platformio.ini文件也不生效,如下图。如下代码输出PSRAM内存情况。
2025-05-14 15:47:10
888
原创 ESP32 web服务导致的lwip “pbuf_free: p->ref > 0问题
重置完毕后,程序会以此:重置服务 return->接受指令处理 return -> onEvent return。ESP32->Websocket->onEvent->接受指令处理->重置服务。问题发生在onEvent中,因为在接收到客户端数据后会执行指令,然后重置服务。在建立ws通信后,客户端可以向ws服务端发送指令,要求重启wifi服务。因此,使用了一个全局变量,在onEvent接收到数据后修改他为标志。由于已经重置了服务,结果导致一路return到顶层后,发现为空了。
2025-05-12 13:21:42
258
原创 在Ubuntu执行shell脚本是报错: not foundtrm: 2:
在windows下编写的脚本文件放到linux下执行出错,是尾部换行问题。VSCODE中打开该文件,右下角“CRLF”修改为“LF”就可以了。windows末尾为“\r\n”,而Linux末尾为"\n"。这是由于shell脚本末尾的回车符导致的。执行shell脚步报错如下。
2025-05-06 10:33:28
153
原创 关于海康SDK在Ubuntu下开发停止播放PlayM4_Stop()时阻塞问题
经过排查是由于返回帧解码还原图像后进行回调委托时候导致的,需要重新copy()一份解码后的jpgBuffer就搞定了。但放到项目代码中发生了故障, 现象是播放是可以的,停止播放调用“PlayM4_Stop()”的时候会阻塞。在使用海康SDK开发视频回放时,使用demo测试播放、停止,是正常的。
2025-04-28 10:40:00
248
原创 pandas运行报错numpy ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected
经过排查是numpy版本太高导致的。降级到 1.25.1。
2025-04-18 09:37:14
242
原创 python 训练图像分类进行预测时候报错 “cannot import name ‘export_formats‘ from ‘export‘
使用yolov5进行图像分类训练后,得到模型进行预测,发现执行时好报错,开始以为是numpy 或者其他版本的原因。后来想起来是必须将“yolov5/export.py”文件拷贝到"classify/"文件夹下才可以。拷贝后重新运行问题已解决。
2025-04-17 10:05:53
219
原创 关于Pandas 报错“NaTType does not support timestamp”
在读取同一个csv文件的时候,服务器可以正常解析,而本机报错。初步分析是pandas版本问题导致。经过测试后果然是版本问题。
2025-04-15 15:29:46
144
原创 TensorRT 中使用torch2trt转换失败 ‘NoneType‘ object has no attribute ‘serialize‘ 问题
是由于python的tensorrt版本不正确导致的。需要安装tensorrt文件夹中whl文件才可以。
2025-04-09 12:01:09
135
原创 关于torchnvjpeg import时报错DLL 未发现
下载地址:https://developer.nvidia.com/rdp/cudnn-archive#a-collapse51b。下载地址:https://developer.nvidia.com/nvidia-tensorrt-8x-download。下载地址:https://developer.nvidia.com/cuda-toolkit-archive。下载地址:https://github.com/NVIDIA-AI-IOT/torch2trt。4、安装torch CUDA 11.8。
2025-04-09 10:25:44
363
原创 对接Dify的api接口 上传文件、发起对话、删除对话
使用dify搭建了本地模型,设计了一个工作流。使用python调用dify的api接口。Python基本 dify.py如下。
2025-04-07 17:35:56
2605
3
原创 关于python下socket服务端与tensorrt推理时服务端无法连接
经过排查是因为更换环境后需要重新生成tensort的模型,因为生成时候搞错了文件名,导致服务端启动后并未真正的运行起来,从而导致接受到客户端发送的bytes图片数据时,进行推理的时候导致了程序错误,但没任何提示,因此处于阻塞状态。系统主要是启动一个socket服务端,监听客户端的发送的图片数据,交给本地tensortrt进行推理后返回结果。因为,服务器环境变更了,所以重新部署,发现客户端连接后发送图片时,服务端无任何反应,再断开后,无法连接服务端。重新修改模型文件名,重启后正常。
2025-04-02 15:05:45
131
原创 关于使用pyftpdlib的FTP库创建的文件为0bytes问题
项目需要使用FTP服务,服务器为linux系统,经过测试使用传统的linux搭建ftp服务器则需要操作系统的用户名及安装相关组件,对于用户权限和文件夹的管理非常的不方便,因此,经过网络查找与实际测试,则发现pyftpdlib这python的库,可以非常简单、高效的搭建起来ftp服务端。但是在外网访问时,需要做安全策略,增加了端口映射,并只开放了外21到内21端口,这就导致虽然互联网客户端可以访问该21服务,但是传输的文件则为0bytes。上面的代码可以在内网做很好的工作,并且也实现了。
2025-04-02 09:29:59
245
原创 令人悲催的echarts时间戳问题
echarts默认情况下,x轴的时间为当前时区,也是北京时间UTC +8,如果你数据存储的为UTC时间,那么在echarts默认情况下,时间就会被+8小时。因为系统接口所传入的时间都是UTC时间戳,echarts显示当前时区,结果导致数据时间混乱。使用 useUTC 将echarts强制时间为UTC时间。
2025-03-12 14:06:54
313
原创 大华SDK实时解码视频流后将YUV420转换为RGB /JPG图像
大华SDK在实时播放视频流时,会有帧信息回调。它返回的YUV420格式,但是我们需要的是JPG图像,这个时候就需要转换问题。看到了这个函数方法,短小精悍,问题解决。我找了一些函数方法没有太理想的,后来在。
2025-02-25 15:58:39
249
1
原创 大华SDK下载进度导致的BUG
经过排查发现,原来是dwDownLoadSize(已下载)会超过dwTotalSize(总量)并不代表下载完成,只要已下载超过2倍的dwTotalSize才算是下载完毕。近期在开发大华SDK,大华的python sdk要比海康python sdk完善的很多,海康不但乱、bug还非常多,也不全。而大华的Python SDK从文件夹结构、安装方式、变量命名就非常正规,可读性非常强,手册也很完善。但是今天在做 远程下载视频文件时,发现明明反馈下载字节超过总下载字节,但是下载的文件确是0kb?
2025-02-25 14:55:04
350
原创 关于海康播放库播放视频流时图像跳帧播放问题
使用NET_DVR_PlayBackByTime_V40 进行时间段播放时,会发生刚刚播放的视频画面时间是00:00:00,突然变成了 07:00:00,视频画面会总是随机变。使用Python配合海康的linux库和win库进行二次开发,具体是完全使用python对远程海康摄像头视频取流,并将解析出每一帧图像为JPG文件。因此,必须要获取PlayM4_InputData()返回的状态,如果返回false,一定要休眠1秒钟后,再次传入即可。此时,会发现渲染后的图像显示的时间是错的了。
2025-01-09 13:06:58
521
原创 海康开发API HikPlayM4.dll
注意:HMONITOR类型 ,当_WIN32_WINNT >= 0x0500时,在“windef.h”头文件中定义,否则在“Multimon.H”中定义,如果用户在编译过程中找不到该类型定义,可以包含相应的头文件。设置在要显示的原始图像上的区域,如:如果原始图像是352*288,那么pSrcRect可设置的范围只能在(0,0,352,288)之中。如果nType 是BY_FRAMENUM则nValue表示帧号,如果nType 是Y_FRAMTIME,则nValue表示时间,单位ms。
2025-01-08 15:54:25
1027
原创 海康SDK 登录报错 PRO_LoginHikDevice fail
近期在做ubuntu 20.04LTS下python开发海康sdk相关接口,使用FastAPI提供web接口,进行远程操作海康设备。初始化类时,先调一次海康登录的方法,然后再去导入FastAPI,这样,后面在操作海康登录时就不会出错了。如果import FastAPI 放到 登录方法后面就不会出现这个问题。放在海康设备登录前面就出错。因此,该问题就是由于 fastapi同样适用libssl导致和海康的冲突。项目放到ubuntu下后再登录海康设备发生了错误“”这一行,显然是加载libssl.so发生了错误。
2024-12-30 11:17:11
673
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人