- 博客(360)
- 收藏
- 关注
原创 ERROR: Could not install packages due to an OSError: [WinError 206] 文件名或扩展名太长。: ‘C:\\Users\\Administ
Python 或 Anaconda 的安装路径本身较长也可能间接引发此类问题。建议重新安装并将目标地址设定在一个简单明了的位置比如。创建独立的虚拟工作区有助于隔离不同项目间的冲突同时也减少了不必要的冗余数据堆积从而降低整体存储压力进而缓解潜在隐患。Windows 默认限制了文件路径的最大长度为 260 字符。有时特定版本的包可能导致路径异常增长。可以选择指定较新的稳定版或者更换镜像源尝试简化路径结构。此更改允许 Windows 支持超过 260 字符的路径长度。(启用),默认值可能为。
2025-05-22 09:11:05
418
原创 YOLO训练输入尺寸代表什么 --input_width 和 --input_height 参数
硬件加速器(如 NPU)的缓存设计通常以固定块(如 32x32)为单位处理数据,非对齐尺寸可能导致性能下降或直接报错。(例如 32 的倍数)。(如 320x320、640x640)训练模型,避免部署时尺寸对齐导致的精度损失。校准数据集的图片长宽比尽量与目标输入尺寸一致,减少形变带来的精度损失。许多边缘计算芯片(如 K230)的 NPU 对输入尺寸有。),推理时必须严格按照此尺寸输入数据。的输入尺寸会固定为对齐后的值(如。(对齐后值),原始图片会被自动。→ 图片会被压缩/拉伸至。图片内容与业务场景一致。
2025-05-21 23:43:32
251
原创 OpenMV IDE 的图像接收缓冲区原理
define PY_IMAGE_QUEUE_SIZE 3 // MicroPython层缓冲帧数。#define OMV_RAW_BUF_SIZE (150*1024) // 硬件DMA缓冲区大小。#define USB_CDC_TX_BUFFER_SIZE (8*1024) // USB传输缓冲区。self._format = format # 像素格式 (如 sensor.RGB565)uint8_t bpp;
2025-05-19 12:57:24
1053
原创 HDMI 屏幕 电脑HDMI HDMI采集卡的关系
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc('M','J','P','G')) # 使用MJPEG编码。:操作系统(Windows/Linux/macOS)通过内置的UVC驱动直接支持。笔记本电脑的某些HDMI接口可能支持输入(极少数型号),需查阅具体规格。核心功能:将HDMI信号转换为USB视频流(类似摄像头的数据格式)。:电脑的HDMI控制器芯片设计为单向输出,缺少输入所需的物理电路。# 输出示例:/dev/video0(采集卡设备)
2025-05-19 12:47:07
922
原创 庐山派 HDMI Python 图像开发 K230图像传输方案
连接K230的HDMI输出(普通电脑的HDMI接口无法直接接收输入信号)。确保K230已启动并输出视频(如运行图形界面或视频测试程序)。检查K230的HDMI输出是否启用(需在系统配置中开启)。确保采集卡被主机识别(参考之前的设备查找方法)。:K230支持网络视频流输出(需配置网络服务)。K230的HDMI输出口 → HDMI线 →。降低视频分辨率或使用硬件编码(如H.265)。print("无法接收流")
2025-05-19 12:46:08
938
原创 有源晶振与无源晶振 旁路模式与非旁路模式 深度剖析
OSC_IN ───┤·├─── 无源晶振(8MHz) ───┤·├── OSC_OUT。:非旁路模式下,STM32会尝试驱动晶振,但有源晶振本身是输出端,两者冲突可能导致信号紊乱或器件损坏。(错误用法):虽然理论上可以强制使用非旁路模式,但会导致内部振荡器电路与有源晶振冲突,可能损坏器件,旁路模式下,HSE的振荡器电路被禁用,芯片仅通过OSC_IN引脚接收外部时钟信号。:选择有源晶振(旁路模式),确保信号完整性(如100MHz以上时钟)。(非旁路模式),会激活OSC_IN和OSC_OUT引脚,
2025-05-18 18:43:36
809
原创 STM32简易计算机设计
运用 A0上拉按钮和 A1 A2下拉按钮设计按键功能 加上独特的算法检测设计,先计算()内在计算乘除在计算加减的值在计算乘除优先级最后计算加减优先级。
2025-05-18 10:16:47
284
原创 运行:MSI Afterburner报错:应用程序无法启动并行配置不正确
操作风险必要性运行regsvr32命令高不推荐安装 VC++ 2008低必须重装 MSI Afterburner低推荐请优先执行方法1或方法2,无需冒险注册无关 DLL。若问题依旧,可通过事件查看器(Event Viewer)检查SideBySide错误日志进一步定位。
2025-05-18 09:23:03
808
原创 Linux STM32 电脑 之间的关系 为何选择Linux
Linux在嵌入式系统和通用计算领域具有独特优势,其功能和应用场景远超传统嵌入式芯片(如STM32F103系列),同时也无法被传统电脑完全替代。
2025-05-18 08:47:12
1109
原创 广和通L610模块通过AT指令访问服务器方案:嵌赛使用
AT+HTTPPARA="URL","http://your-server.com/upload" // 设置目标URL。AT+HTTPPARA="CONTENT","application/octet-stream" // 设置内容类型。AT+MQTTCFG="broker.your-server.com",1883,120 // 配置MQTT。AT+FTPPUT="/path/image.jpg",100 // 上传文件,100K大小。
2025-05-17 11:09:32
668
原创 关于多版本CUDA共存的研究,是否能一台机子装两个CUDA 版本并正常切换使用
我发现了一个很有意思的事我装了11.8cuda再装12.3cuda结果我的11.8cuda还在,没被替换掉或者删掉然后我打开我的环境发现它的环境除了cuda_path都没改这样我就有个大胆的想法,如果我把cuda path换成11.8路径那是不是就能切换了而且cuda_path 和 cuda_path_v11_8是同一地址,那就更方便了直接复制粘贴随后就研究了下面的方法├── cuda-11.8/ # 完整版CUDA 11.8。
2025-05-08 17:11:26
931
原创 cuda安装时自动重启怎么办
那是因为你的电脑系统跟这个驱动有冲突,日志里面就自动重启了。解决办法就是你先关闭自动重启,然后设置cuda安装配置。找到系统失败那里 把重启关了。打开启动与故障恢复设置。
2025-05-08 09:30:45
138
原创 11.8 CUDA安装报错失败,11.8 CUDA安装程序安装失败解决办法
Cuda安装屡次失败,更新好Nvidia的驱动后手动去官网下载11.8的cuda还是不行。于是,我直接打开cuda安装软件,取消勾选与这两个软件有关的事项,进行安装,安装成功!最后尝试用Anaconda安装Cuda11.8,在控制面板发现只能安装如下软件。在conda 运行nvcc -V还是没有反应。
2025-05-08 08:59:19
538
原创 conda init before conda activate
先conda init 然后退出命令窗口,再重新打开命令窗口再conda activate。
2025-05-07 19:25:33
444
原创 配置指定地址的conda虚拟Python环境
~/.conda/envs # 原默认路径(可选保留)若希望所有新环境默认创建到指定路径,可修改 Conda 配置文件。- /your/custom/path # 自定义路径。:指定 Python 版本(可选,默认使用最新版本)。Conda 会按顺序优先在自定义路径下创建环境。:替换为你希望存放环境的路径(如。
2025-05-07 10:48:47
545
原创 最新 Keil中5.06 编译器安装即配置教程 keil5(V5.42a) 添加编译器 v5.06 支持 解决:- LM_LICENSE_FILE: unset - ARM_TOOL_VARIANT
就叫 XXXXXX\Bin\ArmCC.exe 所以我们选择文件夹时要选择 XXXXXX\ 这一部分 也就是说XXXXXX\ 这个路径下有个Bin\ArmCC.exe 这样 就填加成功了。看好这个路径,他会在你店记得文件夹下的bin文件夹里找:ArmCC.exe 这里就很傻逼了,因为你下载下来的.exe可能不叫ArmCC.exe而是:armcc.exe。就要自己给他改个名叫ArmCC.exe如果本来就叫ArmCC.exe就不用改了。接下来打开你的keil,我们先找到你的keil想要的后缀地址。
2025-05-07 10:38:17
1142
原创 k230摄像头初始化配置函数解析
通过csi id和图像传感器类型构建Sensor对象。在图像处理应用中,用户通常需要首先创建一个Sensor对象。CanMV K230 软件可以自动检测内置的图像传感器,无需用户手动指定具体型号,只需设置传感器的最大输出分辨率和帧率。有关支持的图像传感器信息,请参见。如果设定的分辨率或帧率与当前传感器的默认配置不符,系统会自动调整为最优配置,最终的配置可在日志中查看,例如。Sensor.VGASensor.HDSensor.FHD...完整见下面csisensor1920sensor1080sensor。
2025-05-04 15:33:03
614
原创 K230的摄像头使用通道
模块最多支持三路图像传感器的同时接入,每一路均可独立完成图像数据的采集、捕获和处理。此外,每个视频通道可并行输出三路图像数据供后端模块进行进一步处理。实际应用中,具体支持的传感器数量、输入分辨率和输出通道数将受限于开发板的硬件配置和内存大小,因此需根据项目需求进行综合评估。这些输出通道的主要功能是将处理后的图像数据并行传输到后续的算法模块或显示设备,同时也支持多种数据格式和尺寸。传感器和Camera Device之间是多对多的关系,也就是说多个传感器输入可以灵活映射到不同的Camera Device。
2025-05-04 15:27:05
957
原创 K230的ISP(图像信号处理器)通常支持多通道输出,常见配置为3个独立通道
sensor.set_framesize(1080, 720, chn=CAM_CHN_ID_1) # 通道1: AI处理。sensor.set_framesize(640, 480, chn=CAM_CHN_ID_2) # 通道2: 拍照。sensor.set_framesize(800, 480, chn=CAM_CHN_ID_0) # 通道0: 显示。print("通道2数据长度:", len(img_chn2.to_bytes())) # JPEG大小。
2025-05-04 15:14:40
807
原创 TFT(薄膜晶体管)和LCD(液晶显示器)区别
TFT(薄膜晶体管)和LCD(液晶显示器)是显示技术中常见的术语,二者既有联系又有区别。TFT技术解决了传统LCD响应速度慢、对比度低的问题,使其能够显示动态图像(如视频),并支持更高分辨率和更广色域。它在每个液晶像素上集成一个薄膜晶体管(TFT),实现对每个像素的独立精准控制。:LED指的是背光源类型(取代CCFL),而TFT是驱动技术,两者属于不同层面。(如TN、STN屏),响应速度慢、对比度低,多用于计算器、电子表等简单设备。:采用TFT技术的LCD屏幕,是现代手机、电脑显示器的主流技术。
2025-05-03 19:57:42
775
原创 我的stm32驱动电机驱动着突然就卡死程序死机了是为什么
若电机控制涉及SPI通信(如编码器读取),DMA配置错误(如缓冲区溢出或未对齐访问)可能引发HardFault。:PWM输出频率或占空比超出电机驱动器范围,可能导致外设模块异常。:电机与MCU共地时,高频噪声可能通过地线耦合,需采用隔离电路或磁耦芯片(如用户案例中的磁隔离方案。:如电机控制信号线虚焊或松动,可能导致外设状态异常。:复位引脚电平不稳或电容失效,可能导致MCU意外复位。确认电源电压稳定(如3.3V),用示波器观察电机启动时的电源噪声。暂时禁用电机驱动,仅运行控制逻辑,确认是否为电机干扰导致。
2025-05-02 16:57:37
411
原创 树莓派学习建议购买建议
学习路线:先掌握基础操作 → 复现简单项目 → 独立开发小应用。预算控制:二手Pi 3B+ + 基础配件 ≈ 300元内可搞定。关键提醒:树莓派本质是“学习工具”,不要追求顶配,够用即可!
2025-04-26 16:48:14
714
原创 树莓派(Raspberry Pi)入门建议
运行轻量级AI框架(如TensorFlow Lite),实现图像识别、语音助手(需搭配摄像头或麦克风)。软件,连接传感器(温湿度、人体红外)、智能灯泡、空调等,实现自动化控制(例如:温度过高自动开空调)。连接温湿度传感器(如DHT11)、空气质量传感器,数据上传到云端(如阿里云IoT平台)或本地显示。初期用二手树莓派3B+(约150元)+ 基础传感器套装(50元)即可入门,后续再升级。安装软件)、Shell脚本编写、服务器搭建(如Web服务器、MySQL数据库)。
2025-04-26 16:47:15
1035
原创 Python生成requirements.txt
在导出当前项目使用的类库时,先定位到项目根目录,然后调用 pipreqs ./ --encoding=utf8 命令,该命令避免编码错误,并自动在根目录生成 requirements.txt 文件。作用范围:pip的freeze命令保存了保存当前Python环境下所有类库包,包括那些你没有在当前项目中使用的类库。(如果你没有的virtualenv)最好先用conda建一个新环境,做好环境隔离,不然很有可能会污染你原来的环境,会出现以前跑通的代码,现在跑不通了。方法二:只生成单个项目中的使用到的安装包。
2025-04-19 11:11:07
363
原创 服务器linux系统配置python环境
注:windows下,直接在C:\Users\XXX\AppData\Roaming\pip目录中找到一个pip目录(没有就新建),找到文件pip.ini(没有就新建)进入/usr/local/目录,下载Python3,这里我下载的是python 3.8.10,如果要下载其他版本改下链接中的版本号,需与官网版本号对应。配置下安装目录,安装到之前创建的目录/usr/local/python3,目的是下次想卸载python直接卸载该目录下的即可。pip版本需要和python版本对应,升级下最新版本解决。
2025-04-19 11:04:10
729
原创 对于LVGL时基函数的探索
1ms硬件定时器 | STM32 SysTick中断 | 直接调用`lv_tick_inc(1)` | 中断负载过高。| FreeRTOS时基| (10ms/tick| 需换算`lv_tick_inc(portTICK_PERIOD_MS)` | 时间分辨率低。// 从RTC或高精度时钟获取。- 若设为`100`(默认10ms/tick),需在调用`lv_tick_inc()`时传入参数`10`。
2025-04-18 10:49:29
1035
原创 破产计划:ESP32s3+UVC+ov2640实现免驱摄像头
SP32-S3 + OV2640摄像头模块 ESP32-S3开发板,可以使用TinyUSB库实现UVC,这样可以直接被Windows识别为摄像头,原本想法是作为windows登录时用来作为登陆使用的摄像头。arduino 代码。
2025-04-14 18:25:43
526
2
原创 deskflow使用教程:一个可以让两台电脑鼠标键盘截图剪贴板共同使用的开源项目
我插着鼠标键盘的电脑的这个界面长这样,记住这个蓝色的ip:192.168.180.231然后选择第一个,使用这台电脑为主机。我的共享电脑长这样,选择第二个:选择其他电脑为主机并把对方的IP:192.168.180.231。电脑点开edit-》preferences。然后你打开他,将两台电脑的TLS都关掉。下载好后直接打开找到你想要的exe。然后两个都点击connect。两台电脑都要下载这个文件。出现这个就能成功使用了。
2025-04-13 20:31:45
751
原创 以前常忽略的一个问题:arduino uno压根就不能跟stm32直接通信包含串口spi iic
直接让 ATmega328P(5V 系统)与 STM32(通常为 3.3V 系统)进行串口通信而不做电平转换,确实可能导致 !
2025-04-13 17:07:40
1879
stm32f103zet6部署lvgl到4.3寸spi屏幕 芯片为ILI9488 SKU:MSP3520
2025-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人