首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 使用和调试DALI模块的方法

    DALI调光驱动电源里面都会有一块DALI解码模块,用于接收DALI信号,解码出PWM信号,用于驱动调光恒压或恒流芯片进行对灯光调节功能。 :模块型号PWM 输出通道占用 DALI 总线地址备注CTT-DLMOD-11 路DT6调光输出,引脚号PWM11 个地址PWM 频率 500H,推挽输出, 最大输出电流 10mA。 模块测试板我使用DALI主型号VH-DLGW-U+ DALI控制软件Dalitools进行调试DALi主机自带有DALI总线供应电源DALI PS功能,采用USB直接连接电脑,调试起来很方便 DALI 功能调试任何符合DALI标准的调试主机(网关)控制器,支持DT6,DT8的完整功能的,都是可以用来调试的。 下面以我司的Dalitools软件(配合我司VH-DLGW-U型号DALI主机)作举例。

    30610编辑于 2025-10-22
  • DALI灯光调试过程中出现相同地址怎么办处理?

    每条DALI总线最多是64个从机地址,而且要求总线上的每个从机地址是唯一的,这样才能保证总线正常运行。有些情况下,几个设备共享一个相同的短地址。如果发送指令到这些设备(正向通道),它们会同时作出响应。 调试过程中的重复编址问题,出现相同地址怎么办? 这里提供的灯光控制软件可以很好解决这个问题.下面拿DALI控制软件IoTPro举例作说明操作步聚:(IoTPro是一款针对DALI灯光工程项目应用的软件,可以到这里下载http://www.szyuanhao.com /news/634.html)1.打开DALI控制软件IoTPro,选中要执行的DALI网关控制器,右击找到菜单"扫描从机设备",出现扫描设备窗口.采用扩展扫描对DALI总线进行搜索,当搜索上来的设备显示出红色 6.重新分配后,如果发现还有重复的情况,请继续按第二步开始操作,直接所有相同地址的设备全部分配为独立的地址为止.7.所有显示红色的地址,都执行一遍,直到最后一次搜索上来没有出现红色地址了,说明总线下的DALI

    14410编辑于 2025-11-22
  • RS485转DALI网关主机控制器Modbus RTU协议集成对接步骤方法

    DALI网关控制器(VH-DLMB-R2型)为两条DALI总线的网关控制器,最多可控128个DT6/DT8灯光。 下面是推荐的使用步骤:第一步:通过RS485连接到电脑,先使用我们提供有Dalitools软件对DALI灯光进行调试,每一条DALI总线需要独立调试调试内容步骤一般是: 分配地址 -> 寻址 -> 设置参数-> 分组-> 设定场景DALI网关主机控制器配套有DALI控制软件Dalitools,这里采用的是RS485接口(电脑没有RS485,可以采用 这里就不全部列出来了,以地址1的灯进行举例假如我们需要对地址1的灯进行亮度调节,找到亮度百分比寄存器,再找到总线1单灯地址1交叉处,找到寄存的地址为67,这时,我们可以找到任意一个符合Modbus-RTU协议的调试工具 DALI网关控制器也提供有一个非常好用的专用DALI网关调试协议的工具VUNHO DLMB debus tools软件,填上寄存器地址和值,即可以获取到发送和接收的数据,可以直接把这些发送的数据复制拷贝到第三方的系统上进行发码使用

    47110编辑于 2025-10-21
  • 来自专栏AI研习社

    用 NVIDIA DALI 加速PyTorch:训练速度提升 4 倍

    NVIDIA 数据加载库(DALI)旨在解决数据预处理瓶颈,让数据在训练时全速运行。DALI 主要用于在 GPU 上进行预处理,但是其大多数操作也有一个快速的 CPU 实现。 以下是开始使用 DALI 的一些重要资源: DALI Home:https://developer.nvidia.com/DALI Fast AI Data Preprocessing with NVIDIA DALI:https://devblogs.nvidia.com/fast-ai-data-preprocessing-with-nvidia-dali/ DALI Developer Guide DALI 长期内存使用 我在 DALI 中遇到的第一个问题是,随着训练阶段的推移,RAM 的使用率增加,这都会导致 OOM 错误(即使在内存为 78GB 的虚拟机上也是如此)。 ,DALI 仍然需要大量 RAM 来获得最好的结果。

    3.4K20发布于 2020-02-21
  • DALI DT8 xy色度图如何控制?

    CIE1931色度图,我们在DALI调光调色系统中该如何使用它呢? 打开DALI控制软件Dalitools,搜索出来从机而且设备类型为支持xy功能的灯具驱动电源,这时可以在下面选择到DT8进入扩展功能,就可以看到xy按钮了,打开它。 0.33Green坐标:x=0.30,y=0.60Blue坐标:x=0.15,y=0.06IEC32386-209DALIDT8标准中的也提供了充许使用CEI1931xy坐标来调节RGB色彩,当你扫描上来的DALI 驱动器电源属性中支持xy功能,则可以通过DALI控制软件Dalitools的界面,选择xy模式,打开xy控制界面Dalitoolsl软件中xy定义了颜色空间,arc定义了亮度值,配合使用即可以调出相应的

    17110编辑于 2025-11-22
  • IEC62386双色温DALI驱动电源参数如何设置?

    DALI作为国际照明标准,只要符合IEC62386标准灯具和控制系统都是可以连接在一起控制的,有些工程项目上,使用着不同厂家的产品进行组成灯光控制系统,如A公司的灯具,B公司的调光驱动电源,C公司的控制系统 ,这时,在调试的时候,我们就需要先取得各个产品的参数值,通过DAli控制系统软件上对驱动电源进行参数设定,只有正确设置了双色温参数,才能调出正确的色温光线的。 DALI双色温的色温Tc在使用前,需要根据灯具的色温先进行参数设置,即要定义你的灯具的色温调节范围,这个范围是由灯珠决定的,一般的灯珠供应商都有提供这个参数的,设置后,可以进行准确的色温控制和亮度控制了

    15610编辑于 2025-11-22
  • 来自专栏AI工程落地

    记一次排查模型推理变慢原因

    所以我再想有没有办法把预处理也放到GPU上,看了nvidia官网,发现2018年推出的nvidia dali就是做这个事的。 dali的实现过程本文略过,最后对比两种方式的区别 平均绝对误差: 0.008177888535926072 最大误差: 0.24509800970554352 dali preprocess time 接下来应用到推理上,却发现torch处理后的tensor推理只要100毫秒,dali处理后的tensor推理却要300毫秒。 问题定位 首先想到的是dali出来的tensor在GPU上,模型用的时候可能需要从dali申请的显存里copy过来,所以我手动把dali tensor先放到CPU,再放回GPU,然后进行模型推理。 经过上面排查,发现锅不是nvidia dali的,人家依然很牛,是我自己用的有问题。

    3K30编辑于 2022-02-25
  • 来自专栏AI研习社

    Github 项目推荐 | Nvidia 用于数据增强和 JPEG 图像解码的 GPU 加速库 DALI

    NVIDIA 数据加载库(DALI)是高度优化的构建模块和执行引擎的集合,可加速深度学习应用程序的输入数据预处理。 Github 链接: https://github.com/NVIDIA/DALI DALI 开发者文档: https://docs.nvidia.com/deeplearning/sdk/dali-developer-guide 安装预构建的 DALI 包 安装前提: Linux NVIDIA CUDA 9.0 DALI 支持的深度学习框架: MXNet,Version 1.3 beta is required, mxnet-cu90 获取 DALI 源代码: git clone --recursive https://github.com/NVIDIA/dali cd dali 建立目录: mkdir build cd build 编译 DALI: 无 LMDB 支持编译 DALI: cmake .. make -j"$(nproc)" install LMDB 支持编译 DALI: cmake -DBUILD_LMDB=ON .

    2.4K20发布于 2018-07-26
  • 来自专栏机器之心

    英伟达DALI加速技巧:让数据预处理速度比原生PyTorch快4倍

    DALI 在 MXNet 上训练 ResNet50 的性能表现。 使用 DALI 重构数据预处理 pipeline 内存占用大是 DALI 在加速数据预处理中面对的一个重要问题。 随着批大小的上升,DALI 的内存占用会变得更大。这一问题现在还没有得到修复。 ? DALI 的内存占用问题。 而和其他的数据预处理工具相比,DALI 能够最大处理的批大小相比 TorchVision 少了一半。 ? 因此,使用 DALI 加速数据预处理需要重新构建整个 pipeline。 由于使用 DALI 将输出传入 GPU 中就会占用很大的内存,因此作者构建了一个完全基于 CPU 的 pipeline。 首先,重新加载并导入 DALI。 ? 因此通过合理应用这一系列修改,DALI 可以使得最大批量大小在 CPU 或 GPU 模式下提升 50% 而在 Shufflenet V2 0.5 上,如果批大小为 512,则 DALI GPU 和 CPU

    1.6K30发布于 2020-02-24
  • 来自专栏大数据文摘

    提高DALI利用率,创建基于CPU的Pipeline

    进入NVIDIA数据加载器(DALI):旨在消除数据预处理瓶颈,允许训练和推理全速运行。DALI主要用于在GPU上的预处理,但是大多数操作也在CPU上有快速实现。 torch.cuda.synchronize() torch.cuda.empty_cache() gc.collect() importlib.reload(dali) from dali import DALI仍然需要大量RAM才能获得最好的结果。 (device=self.dali_device) else: decode_device = "mixed" self.dali_device DALI读取高达400Mb/s ! 合并 为了方便地集成这些修改,我创建了一个data loader类,其中包含这里描述的所有修改,包括DALI和TorchVision后端。使用很简单。

    1.5K10发布于 2020-02-21
  • 来自专栏编程珠玑

    GDB调试指南-启动调试

    本文以C程序为例,介绍GDB启动调试的多种方式。 哪类程序可被调试 对于C程序来说,需要在编译时加上-g参数,保留调试信息,否则不能使用GDB进行调试。 ,不能使用gdb调试。 但是not stripped的情况并不能说明能够被调试调试方式运行程序 程序还未启动时,可有多种方式启动调试调试core文件也很简单: 1gdb 程序文件名 core文件名 具体可参看《linux常用命令-开发调试篇》gdb部分。 调试已运行程序 如果程序已经运行了怎么办呢? ,已经运行的程序通常没有调试信息。

    2K20发布于 2019-09-02
  • 来自专栏我爱计算机视觉

    英伟达DALI加速技巧:让数据预处理速度比原生PyTorch快4倍

    DALI 在 MXNet 上训练 ResNet50 的性能表现。 使用 DALI 重构数据预处理 pipeline 内存占用大是 DALI 在加速数据预处理中面对的一个重要问题。 随着批大小的上升,DALI 的内存占用会变得更大。这一问题现在还没有得到修复。 ? DALI 的内存占用问题。 而和其他的数据预处理工具相比,DALI 能够最大处理的批大小相比 TorchVision 少了一半。 ? 因此,使用 DALI 加速数据预处理需要重新构建整个 pipeline。 由于使用 DALI 将输出传入 GPU 中就会占用很大的内存,因此作者构建了一个完全基于 CPU 的 pipeline。 首先,重新加载并导入 DALI。 ? 因此通过合理应用这一系列修改,DALI 可以使得最大批量大小在 CPU 或 GPU 模式下提升 50% 而在 Shufflenet V2 0.5 上,如果批大小为 512,则 DALI GPU 和 CPU

    1.3K10发布于 2020-02-21
  • 来自专栏目标检测和深度学习

    英伟达开源数据增强和数据解码库,解决计算机视觉性能瓶颈

    来源:NVIDIA 编辑:肖琴 【新智元导读】在CVPR 2018大会上,英伟达开源了数据增强库DALI和数据解码库nvJPEG。 在CVPR 2018大会上,英伟达开源了数据增强和数据解码的两个新的库: NVIDIA DALI:一个GPU加速的数据增强和图像加载库,用于优化深度学习框架的数据pipeline NVIDIA nvJPEG 通过使用GPU加速数据增强,NVIDIA DALI解决了当今计算机视觉深度学习应用程序中的性能瓶颈问题,这些应用程序包括复杂的多阶段数据增强步骤。 DALI依赖于新的NVIDIA nvJPEG库进行高性能的GPU加速解码。 ? GitHub获取: https://github.com/NVIDIA/dali nvJPEG预发行版也已经可以免费下载,用于收集反馈和测试,今年晚些时候会作为CUDA工具包的一部分提供。

    1.2K40发布于 2018-07-23
  • 来自专栏编程珠玑

    GDB调试指南-单步调试

    前言 前面通过《启动调试》,《断点设置》,《变量查看》,我们已经了解了GDB基本的启动,设置断点,查看变量等,如果这些内容你还不知道,建议先回顾一下前面的内容。 在启动调试设置断点观察之后,没有我们想要的信息怎么办呢?这个时候,就需要单步执行或者跳过当前断点继续执行等等。而本文所说的单步调试并非仅仅指单步执行,而是指在你的控制之下,按要求执行语句。 ,并在第12行停住,如果要继续执行,则使用n执行下一条语句,如果后面跟上数字num,则表示执行该命令num次,就达到继续执行n行的效果了: $ gdb gdbStep #启动调试 (gdb)b 25 单步进入-step 对于上面的情况,如果我们想跟踪add函数内部的情况,可以使用step命令(可简写为s),它可以单步跟踪到函数内部,但前提是该函数有调试信息并且有源码信息。 当然它还有一个选项,用来设置当遇到没有调试信息的函数,s命令是否跳过该函数,而执行后面的。

    3.3K20发布于 2019-07-12
  • 来自专栏python3

    调试

    禁用日志 在程序中添加logging.disable(logging.CRITICAL) 5 IDLE 的调试器 要启用IDLE 的调试器,就在交互式环境窗口点击 Debug > Debugger。

    1.2K20发布于 2020-01-17
  • 来自专栏ATYUN订阅号

    NVIDIA发布最新数据增强库和图像解码库

    NVIDIA DALI和NVIDIA nvJPEG 首先是提供了用于数据增强和图像解码的新库。 NVIDIA DALI:GPU加速数据增强和图像加载库,用于优化深度学习框架的数据管道 NVIDIA nvJPEG:用于JPEG解码的高性能GPU加速库 由深度学习支持的计算机视觉应用包括复杂的多阶段预处理数据流水线 通过使用GPU加速数据增强,NVIDIA DALI解决了当今计算机视觉深度学习应用中的性能瓶颈问题,其中包括复杂的多阶段数据增强步骤。 借助DALI,深度学习研究人员可以通过MXNet,TensorFlow和PyTorch跨越亚马逊Web服务P3 8 GPU实例或带Volta GPU的DGX-1系统,在图像分类模型(如ResNet-50 DALI依靠新的NVIDIA nvJPEG库进行高性能GPU加速解码。nvJPEG支持使用CPU和GPU对单个和批量图像进行解码,色彩空间转换,多阶段解码以及混合解码。

    1.8K50发布于 2018-07-27
  • 来自专栏全栈程序员必看

    pycharm调试教程_pycharm 调试

    出现下面的debug窗口: 调试窗口可以查看变量信息等,功能按钮可以控制程序跳转。将鼠标放到相应功能按钮上,可以看到按钮提示信息。 有绿点表示程序运行中,还没有结束。

    1.3K10编辑于 2022-09-27
  • 来自专栏中国白客联盟

    Android动态调试(二)动态调试So

    前言 此文为Android动态调试第二章,后续会分以下文章继续讲解: Android动态调试(三)Xposed hook 前文回顾: Android动态调试(一)动态调试Smali 正文 利用adb F9先运行一遍,然后找到我们要调试的so ? 跟过去,getCoin ? ? 断点 ? 暂停程序,运行程序,断点在coin 100 ? 修改内存数据,运行,修改为123 ? 后续 完。

    2.1K50发布于 2018-07-26
  • 来自专栏Android逆向

    系统app调试以及jdb调试

    系统app调试 开发系统app的时候,大多数基于makefile的,并且签名是platform的,因此不能直接通过源码进行调试。 这里主要是Java层的调试,native层的调试在后续文章中会讲解。 这就和和正常的app的调试是一样的了。 当然也可以通过Run->Debug来调试,这种和普通app的调试就一样了。 JDB调试Android程序 在App动态调试(1)-Radare2和lldb 中对JDB调试进行了简单的介绍,通过jdb调试来跟踪指定的动态库加载完成。 写在最后 Android中涉及的调试有很多,包括framework层的调试以及native层的调试,后续会持续更新调试相关的文章。熟练使用调试对阅读代码和定位问题都有很大的帮助。

    3.1K00发布于 2021-01-23
  • 来自专栏全栈程序员必看

    windebug调试方法_java怎么远程调试

    关于WCF的调试,MSDN给出如下说明,可能是由于我的水平问题,个人无法完全看懂,所以自己总结了一点WCF的调试技巧。仅供参考。 如何开始调试 WCF 服务:  通常WCF可以部署成Windows service 和Web service。 1.对于WebService通常后缀都是*.svc对于这类我通常有2种方式对其调试 a. 新建一个控制台程序,通过Addweb Reference的方式加入新发布或者待测试的本地service进行调试. 然后通过附加线程的方式,进行跟踪。 对于Windows Service或者说是没有*.svc的WCF如何进行调试。 a. 创建一个app,加入相应的all。

    2.6K20编辑于 2022-11-15
领券