- 博客(208)
- 资源 (14)
- 收藏
- 关注
原创 针对PCBA上DIP(双列直插封装)元器件的漏插、错插等缺陷检测的一些想法和思路
本文提出了一种基于模板匹配的PCBA缺陷检测方法。系统采用200万像素工业相机和固定光照环境,通过离线准备阶段建立参考模板库:首先采集完好PCBA板的基准图像,使用Harris角点或轮廓检测建立坐标系;然后手工或自动标注元器件位置并保存ROI信息。检测阶段对采集图像进行旋转校正对齐后,使用相同ROI坐标提取区域与模板进行比对。该方法可有效检测漏插、错插、极性反插等常见缺陷,特别强调参考模板应保持标准方向,通过调整检测图实现对齐匹配,避免了多方向模板存储的开销。
2025-11-22 14:22:09
727
原创 LTE Cat.4与Cat.1摄像机码率码流选择分析
本文对比分析了LTECat.1和Cat.4摄像机的技术参数及应用场景。Cat.1适合低功耗场景,推荐720P@800kbps码率;Cat.4支持高清视频传输,推荐1080P@2-4Mbps。文章提供了码率匹配方案、码流控制模式选择及典型厂商配置案例,建议根据带宽、存储和画质需求选择CBR/VBR模式,并合理搭配智能编码技术以优化性能。
2025-08-20 11:16:49
981
原创 4G摄像机流量消耗总结
4G摄像机流量消耗分析:待机状态约5MB/天;远程预览1小时消耗0.25-0.9GB(标清/高清);云存储和本地回放消耗与预览相当。建议合理选择清晰度、控制预览时长,优先使用本地存储,并根据实际使用情况匹配流量套餐。不同使用场景下,日流量消耗从5MB到21GB不等,需注意避免超额。
2025-08-20 11:09:26
1075
原创 120dB宽动态的含义
120dB动态范围是高端视听设备的重要技术指标,在音频和视频领域各有应用。音频方面,120dB接近人耳听觉极限,通过24位模数转换和精密噪声控制实现,用于专业录音和播客制作。视频领域,120dB宽动态范围摄像机采用双曝光或像素级控制技术,能在逆光等复杂光环境下呈现亮暗细节。两者虽技术路径不同,但都致力于还原真实场景,技术实现需克服噪声、失真和实时处理等挑战。随着AI和传感器技术进步,动态范围性能将持续提升,为各领域带来更优质的视听体验。
2025-08-20 09:45:52
1165
原创 基于ZLMediaKit的大疆上云视频流服务集成方案
本文介绍了基于ZLMediaKit构建大疆无人机视频流云端处理方案。ZLMediaKit作为高性能流媒体框架,支持多协议转换、10万级并发和100ms级低延迟,满足大疆设备RTMP推流的实时处理需求。文章详细阐述了Docker部署流程、核心配置参数及大疆设备集成方法,包括RTMP推流配置和WebRTC低延迟播放实现。此外,还提供了性能优化策略(GOP缓存、RTP参数调整)和集群部署方案(Nginx负载均衡),为构建高效稳定的大疆上云视频服务提供了完整技术方案。
2025-08-18 14:31:53
1238
原创 YOLOv13来了!目标检测的“六边形战士”如何重新定义效率与精度?
YOLOv13发布:多模态自适应检测新标杆 2025年,YOLO系列迎来重磅升级。YOLOv13突破传统单模态限制,实现三大创新突破:1)多模态融合能力,支持RGB、LiDAR等多源数据输入,通过跨模态特征对齐模块(CFA)实现动态权重分配;2)首创动态神经架构搜索(DNAS),可根据输入数据自动调整网络结构,在轻量模式(1.2M参数)和高精度模式间智能切换;3)训练优化上采用自适应数据增强和双向知识蒸馏,使训练成本降低60%。在自动驾驶、工业质检等场景表现突出,如特斯拉FSD响应时间缩短53%,芯片缺陷检
2025-08-06 15:15:16
781
原创 瑞芯微平台RKDevInfoWriteTool工具使用教程
1.这里可以配置多个网口mac,mac1对应网口eth0,mac0对应eth1,因为MAC1在CPU总线前面的原因。如果不进入loader模式的情况下你会发现主界面的sn mac等都是无法勾选的,即WIFI的mac地址信息,同SN配置一样,可自行根据配置规则填写。即LAN的mac地址信息,同SN配置一样,可自行根据配置规则填写。即主板SN号,又称序列号,下面介绍配置方法。如果设备支持4G的情况下,需要写入IMEI。同WIFI MAC 不在赘述。会发现主界面已经可以选择了。
2025-06-21 09:25:14
1742
原创 瑞芯微RK3588上读取设备SN(vendor_storage)设备问题探究
摘要:在RK3588(定昌A588)主板上读取/dev/vendor_storage设备标识信息失败,表现为读取内容全为0x00。经排查发现是由于主板出厂时未烧录相关数据所致。解决方案是使用RKDevInfoWriteTool工具重新进行写号操作,具体使用方法将在后续文章中详细介绍。该问题与RK3576平台正常工作形成对比,说明不同硬件平台需单独配置存储信息。
2025-06-21 08:55:58
768
原创 Golang 在 Linux 平台上的并发控制
Go语言在Linux平台上提供多种并发控制机制。核心机制包括:1)轻量级Goroutine,通过go关键字启动;2)Channel实现Goroutine间通信,支持数据发送/接收;3)WaitGroup同步多Goroutine完成;4)Mutex互斥锁保护共享资源。这些机制共同构建了Go强大的并发处理能力,适用于高并发场景。
2025-06-14 13:43:07
362
原创 Linux上安装Golang及服务服务指南
本文详细介绍了在Linux系统上部署Golang服务的完整流程,包括:1)安装Golang环境与必要工具;2)直接部署和使用systemd管理服务两种方式;3)进阶部署选项如Supervisor和Docker;4)性能优化建议;5)监控维护方案;6)常见问题解决方法。涵盖了从基础安装到生产环境部署的全套指南,重点讲解了多种服务管理方式,并提供了构建优化、日志管理、性能监控等实用技巧,为开发者在Linux上运行Golang服务提供了全面参考。
2025-06-14 09:20:56
909
原创 【OPENAIVS】YoloX转rknn模型
本文将YOLOX模型部署到瑞芯微NPU(RKNN)平台的完整流程分为四个步骤:1)环境准备,安装RKNN-Toolkit2和PyTorch等依赖工具;2)导出ONNX模型,修改YOLOX代码以分离后处理;3)转换RKNN模型,编写转换脚本并进行量化校准;4)端侧部署,在板端实现后处理逻辑。文中详细说明了每个步骤的关键配置和注意事项,包括模型结构调整、量化参数设置、后处理实现方法等,并提供了常见问题的解决方案,如算子不兼容、精度下降和性能优化等。该流程适用于RK3588等瑞芯微芯片平台。<|end▁of
2025-05-21 17:06:37
949
原创 【OPENAIVS】目标检测中如何使用80类目标来做通道占用检测
视频AI分析系统v1.0(纯cpu版)OPENCV 不支持cudaonnxruntime 不支持cuda支持yolov8支持libfacedetection
2025-05-17 13:53:19
729
原创 使用DEEPSEEK快速修改QT创建的GUI
鼠标左键点击代码视图中,按CTRL+A → CTRL+C复制XML代码到剪切板中,打开DEEPSEEK,CTRL+V粘贴代码后,提出对界面修改的希望。可以发现,在QT CRETOR中,XML代码是无法编辑的,所以我们关闭QT,使用文本编辑器(推荐 VS CODE)打开相应文件,并且把修改后的代码粘贴进去并保存。QT的GUI,本质上是使用XML进行描述的,在QT CREATOR的界面编辑处,按CTRL+2 切换到代码视图,CTRL+3切换到编辑器视图。随后,DEEPSEEK会输出修改后的代码,复制之。
2025-05-08 13:20:27
808
原创 关于使用Mongoose.c做为HttpServer的目录泄漏漏洞修改
搜索一下全局,把MG_ENABLE_DIRLIST=0即可实现禁用目录列表功能。
2025-05-08 10:31:31
271
原创 YOLO V8的框架概述
采用C2f(Cross Stage Partial with 2 convolutions and fused features)模块替代C3,通过增加残差连接和Split操作,提升了梯度流信息传递能力,同时减少参数量。分类与回归任务分离,减少特征冲突,提升训练效率。摒弃传统的Anchor-Based方法,直接预测目标的中心点和宽高,减少冗余框数量,加速非极大值抑制(NMS)过程。基于路径聚合网络(PANet)的特征金字塔,去除上采样阶段的冗余卷积层,并将C3模块替换为C2f,进一步轻量化。
2025-04-23 10:08:41
1896
原创 从YOLOv5到YOLOv11,改进有多大?
自YOLOv5发布以来,模型经历了多版本迭代(包括YOLOv6、YOLOv7、YOLOv8及社区改进版本如YOLOv9-YOLOv11)。本文系统梳理各版本的核心改进,对比其性能指标(mAP、推理速度、参数量),并总结技术趋势与实际应用价值。:硬件性能提升、新型网络结构(Transformer、注意力机制)、轻量化需求推动模型持续优化。自适应训练:自动锚框计算(AutoAnchor)、数据增强(Mosaic、MixUp)。:混合精度量化(FP16/INT8)、神经架构搜索(NAS)自动优化网络。
2025-04-23 09:45:28
1708
原创 cv::dnn::NMSBoxes和nms-free的比较
两者并非绝对对立,部分 NMS-free 方法可能结合轻量后处理(如聚类),而传统模型也可通过改进 NMS(如 Soft-NMS)提升性能。基于传统的非极大值抑制(NMS)算法,通过交并比(IoU)筛选重叠框,保留置信度最高的框,抑制冗余检测。:DETR(Transformer)、CenterNet(关键点)、YOLOv9-nmsfree 变体。适用于依赖密集候选框的传统检测模型(如 YOLO、Faster R-CNN、SSD)。(如 CenterNet):基于物体中心点或角点预测,自然减少重叠框。
2025-04-19 15:49:10
491
原创 【大疆dji】ESDK开发环境搭建(软件准备篇)
ESDK开发环境搭建(软件准备篇)ESDK 提供 x86_64/aarch64 基于 Linux 平台 Ubuntu 发行版操作系统构建的静态库,运行 demo 先正确安装所需的依赖包。arm32位就不支持了。建议使用编译安装的方式,避免可能出现的不兼容问题。
2025-04-19 09:39:12
601
原创 【大疆dji】ESDK开发环境搭建(硬件准备篇)
将机场设置 IP 为:192.168.200.100(必须),掩码 255.255.255.0 ,默认网关、DNS 服务器地址、备用 DNS 服务器地址可以根据所在网络环境进行配置(不确认可以设置为223.5.5.5,,8.8.8.8),设备完成后点击保存。边缘计算和机场采用静态 IP 通信,需要正确设置路由器局域内网 LAN 口的地址池分配区间。通过遥控器上的 Pilot 设置机场静态 IP 为:192.168.200.100,同时设置边缘计算设备 IP 为 192.168.200.55。
2025-04-19 09:31:33
869
原创 【大疆dji】边缘计算模块在大疆机场中的位置
大疆机场内部有提供给,为图中标注的机舱内蓝色区域。预留用于固定边缘计算设备。预留,用于边缘计算设备连通机场外部的天线、网线或者光纤等。提供,为图中标注的机舱内红色区域,风道固定板支持拆卸并安装防水散热风扇。
2025-04-19 09:16:46
1155
原创 【大疆dji】什么是ESDK?
DJI 为支持开发者在机场端部署边缘计算服务及设备,提供了开发工具包 Edge SDK(即 ESDK),方便开发者利用大疆机场上如电源、通讯链路及媒体数据等资源。开发者能够根据行业的应用需求,基于 ESDK 提供的功能接口,结合具体的结构设计、硬件设计、软件逻辑实现和算法优化,开发出如图像预处理、图像压缩、AI 目标识别、AI 缺陷识别等满足不同细分领域的边缘计算设备。
2025-04-19 09:10:55
476
原创 丰富下不常见型号的rtsp规则
"plantName": "东视/创维","plantName": "紫光华智","plantName": "英飞拓","plantName": "天视通","plantName": "海康","plantName": "大华","plantName": "宇视","plantName": "华为","plantName": "其它","message": "成功",
2025-04-17 10:26:24
331
原创 【瑞芯微方案】RK3576智能NVR方案优势
RK3576是瑞芯微的新一代中高端AIoT处理器,低功耗高性能。它采用先进制程设计,8nm工艺,搭载 6TOPs 算力的最新一代NPU,同时提供RK3576S支持3TOPs算力支持,支持Transformer 模型架构相关算子,人工智能计算效率获得显著提升,并能支持各类 AI 算法高效运行。同时RK3576还升级了 ISP、视频编解码、视频后处理等,性能表现和处理效果进一步提升,在市面上同档产品中具有相当的性价比和竞争力。二、RK3576在NVR中的优势。
2025-03-20 08:29:02
688
转载 摄像机中2.8 mm, 4 mm, 6 mm, 8 mm 焦距的镜头分别能监控的范围
摄像头的 4 mm,6 mm,8 mm 指的是镜头焦距。焦距是光学系统中衡量光的聚集或发散的度量方式,指平行光从透镜的光心到光聚集之焦点的距离 (亦称像距)。网络摄像机 (Internet Protocol camera,IP camera,IPC) 镜头焦距有 2.8 mm,4 mm,6 mm,8 mm 等多种选择,可以满足室内外各种环境的拍摄需求。网络摄像机 (Internet Protocol camera) 的镜头焦距越大,视场角越小,而监控距离越远。焦距越大,可视距离越远,视场角越小。
2024-10-16 09:11:40
3290
原创 redis的发布订阅模式
每个 Redis 服务器进程都维持着一个表示服务器状态的 redis.h/redisServer 结构, 结构的 pubsub_channels 属性是一个字典, 其中,字典的键为正在被订阅的频道, 而字典的值则是一个链表, 链表中保存了所有订阅这个频道的客户端。Redis采用SUBSCRIBE命令订阅某个频道,其返回值包括客户端订阅的频道,目前已订阅的频道数量,以及接收到的消息,其中subscribe表示已经成功订阅了某个频道。
2024-10-16 09:03:22
1035
原创 网段掩码8/16/24/32的用法
A类地址,默认子网掩码为255.255.255.0,缩写为:0.0.0.0/24。B类地址,默认子网掩码为255.255.0.0,缩写为:0.0.0.0/16。C类地址,默认子网掩码为255.0.0.0,缩写为:0.0.0.0/8。是/30,表明子网掩码是。是/32,表明子网掩码是。
2024-10-16 09:01:38
2411
原创 Linux的OOM机制
Out Of Memory Killer 是 Linux 的一种系统保护机制,实现了内存紧张时 kill 掉某些进程防止系统卡死的问题。内核官方文档在此 kernel vm instruction。Kill 的默认机制是扫描所有进程任务的内存占用、CPU占用等因素然后打分(badness),分值越高,kill 的优先级越高。进程分值可以在 /proc/PID/oom_score 文件中查看。分值范围为-17 ~ 50。可以通过手动将一个进程的 oom_score 配置为-17来防止该进程被 kill。
2024-10-16 09:01:06
684
原创 git&SVN提交规范
使用规范的提交消息可以让项目更加模块化、易于维护和理解,同时也便于自动化工具(如发布工具或 Changelog 生成器)解析和处理提交记录。通过编写符合规范的提交消息,可以让团队和协作者更好地理解项目的变更历史和版本控制,从而提高代码维护效率和质量。
2024-10-08 08:33:53
654
原创 onvif相关的http api有哪些功能点
ONVIF 提供了一系列 HTTP API,用于访问和控制支持 ONVIF 的设备。这些 API 基于 SOAP 协议,通过 HTTP 协议传输。主要的 API 分为几个关键的服务类别,每个类别都有特定的操作。
2024-10-08 08:31:57
1447
原创 RK3568的型号区分
RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,集成4核ARM架构A55处理器和Mali G52 2EE图形处理器,支持4K解码和1080P编码。RK3568 芯片封装有铝壳(RK3568)和塑胶封装(RK3568B2)两种形式,二者管脚完全兼容。铝壳封装成本偏高,售价要比塑胶封装的贵一些。铝壳封装,散热会稍好一些。RK3568芯片有三种型号,分别是RK3568, RK3568B2, RK3568J。其中RK3568和RK3568B2是商业级温度,RK3568J是工业级温度。
2024-09-29 13:29:49
4127
原创 旷视AIBOX-B4H/X 网络连通性测试指导
命令:http(s)://盒子IP/device_maintenance/debug_cfg_v2?http://盒子IP/v1/MEGBOX/debug_ping?eth=wan&ip=相机或者上报服务器IP。telnet 盒子IP,登陆账号:support密码:@support#相机IP或上报服务器IP:192.168.8.135。盒子IP:192.168.1.108,1、开启盒子telnet功能。
2024-09-04 13:33:42
553
原创 Paho.mqtt.c简介
这些API不是线程安全的,不能在没有同步机制的多线程下面进行调用。paho-mqtt3cs :同步API接口的库,API函数都是以MQTTClient开头,API函数定义在MQTTClient.h,这个库默认带有TLS加密功能,同时也需要openssl库支持,才能使用这个库。paho-mqtt3as :异步API接口的库,API函数都是以MQTTAsync开头,API函数定义在MQTTAsync.h,这个库默认带有TLS加密功能,同时也需要openssl库支持,才能使用这个库。
2024-07-30 10:23:53
573
原创 【openavis】明厨亮灶算法仓
明厨亮灶 算法名称功能描述范围描述厨师服绘制封闭区域O,设置人体大小A,持续时间T,报警间隔t设置厨师服颜色C当封闭区域O中出现大于A、非指定颜色C的目标,且持续时间超过T触发一次报警,每超过t再次触发一次报警备注根据目标做报警,T、t按照目标做计算。同ROI区域内多个目标,就多次报警,每次报警就只有1个目标支持是否穿厨师服的判断对款式无要求,仅需要关注上衣颜色,不关注裤子颜色支持颜色白色系:白色、灰色黑色系:黑色、棕色蓝色系:深蓝、浅蓝红色系:红、橘黄色系:黄。
2024-07-23 14:38:27
1185
1
原创 从x264、x265、fdk_aac、srt到ffmpeg的全链路编译方法
wgetmake -j 2wgetcd build/cmake ..make -j 2make -j 2git clonecd srtmake -j 8。
2024-07-04 08:58:04
495
原创 RSA加密中可加密数据的长度
在RSA加密算法中,要编码的最大块大小取决于所选择的密钥长度。对于1024位密钥,最大块大小为117字节。这意味着,当使用1024位密钥时,您可以加密的最大数据块为117字节。对于2048位密钥,最大块大小为245字节。这意味着,当使用2048位密钥时,您可以加密的最大数据块为245字节。对于4096位密钥,最大块大小为512字节。这意味着,当使用4096位密钥时,您可以加密的最大数据块为512字节。请注意,实际上,您可能需要留出一些空间来容纳填充,因此实际可用的加密数据量可能会略小于上述最大块大小。
2024-07-03 11:47:27
3236
1
转载 流媒体web端播放技术有哪些?
如上图所示,web音频处理是由一条管线(由AudioContext表示其上下文),主要分为三大部分,输入节点(麦克风等,叫source),处理节点(增益调节等,可以有多个),输出节点(喇叭等,叫destinations),音频的采集与播放主要是通过特殊的处理节点来实现,将麦克风的数据拦截就是采集,然后将音频发送给喇叭就是播放。在web音视频的主要开发中,主要是用来,做音视频的编解码(浏览器不支持的),如h265解码,silk的编解码,也可用于封装通讯协议来起到提高安全性的作用。
2024-06-20 20:23:08
569
原创 linux下dhcp失败未获取到ip地址,如何设置为一个固定的地址
目录下增加一个脚本是一种常见的方法,用于在网络连接变化时自动执行某些操作。以下是一个示例,演示如何创建一个脚本来在DHCP失败时设置一个固定的IP地址。确保在执行这些步骤之前备份任何现有的配置文件,以防需要恢复。此外,根据你的Linux发行版和NetworkManager的版本,步骤可能会有所不同。这个脚本将在DHCP失败时自动执行,为指定的网络接口设置一个固定的IP地址。: 首先,你需要创建一个新的脚本文件。命令是NetworkManager的命令行界面,用于管理网络连接。请根据你的网络环境修改。
2024-06-05 22:35:38
1103
大华人像车辆多维结构化对外能力规范- v1.3.docx
2020-03-06
IBM Rational Rhapsody 工具使用说明
2018-06-27
Qt+FFMPEG+SDL实现的视频播放器
2017-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅