面向工业自动化场景的开源软件产品,持续迭代中。
开源工业视觉软件,流程图式设计,C++ 与 Python 双版本,支持主流相机接口与远端通信。
查看产品详情DATE Technology 是一家专注于开源工业软件研发与开源社区建设的技术公司。我们相信,工业软件不应是封闭的黑盒,而应像基础设施一样开放、透明、可被每一个人自由使用和改进。
公司核心产品 DATEVISION 是一款完全开源的工业视觉软件,面向制造业自动化检测场景,提供从图像采集、算法处理到结果通信的全链路解决方案。我们同时活跃于开源社区,推动工业视觉领域的知识共享与技术协作。
我们不仅开发开源软件,更致力于建设一个健康、活跃、包容的工业视觉开发者社区。
欢迎全球开发者参与代码贡献、算法优化和插件开发,共同构建工业视觉生态。
完善的开发文档、API 参考和教程体系,降低入门门槛,让知识自由流动。
与高校实验室合作开展研究项目,培养工业视觉领域的开源人才。
社区贡献的插件集中展示与分发,扩展 DATEVISION 的能力边界。
定期举办线上技术分享、线下 Meetup 和黑客松,促进社区成员交流协作。
透明的贡献流程与版本发布机制,确保项目长期健康发展。
拖拽式流程编排、实时预览、参数调试——一切在同一个界面完成。
从图像采集到结果输出,DATEVISION 覆盖视觉检测全流程。
核心代码全部开源,社区驱动开发。可自由审查、修改和分发,无黑盒、无锁定。
OPEN SOURCE无需授权费、无节点限制、无功能阉割。商业使用同样免费,降低产线自动化成本。
FREE FOREVER采用 GNU General Public License,保障衍生作品同样开源。尊重社区,回馈社区。
GPL v3高性能 C++ 核心与灵活 Python 接口并存。性能敏感场景用 C++,快速原型用 Python。
C++17 · Python 3完善的插件开发套件,支持自定义算法模块、通信协议和 UI 组件,无限扩展平台能力。
PLUGIN SDK原生支持 GigE Vision、USB3 Vision、GenICam、Camera Link 等主流工业相机标准协议。
GigE · USB3 · CL拖拽节点、连线编排视觉处理流程。无需编程即可构建复杂检测逻辑,所见即所得。
NODE-BASED支持 TCP/IP、Modbus、OPC UA 等工业协议,无缝对接 PLC、MES 和上位机系统。
TCP · MODBUS · OPC UAC++ 版本追求极致性能,Python 版本追求开发效率。根据场景自由选择,底层能力完全一致。
基于 C++17 开发,零开销抽象、多线程并行处理。适合高速产线、高分辨率实时检测等对延迟敏感的场景。
完整的 Python 3 绑定,与 NumPy / OpenCV 生态无缝衔接。适合算法验证、原型开发和科研场景。
DATEVISION 提供完整的插件开发 SDK,开发者可以轻松添加自定义图像处理算法、相机驱动、通信协议和 UI 工具。插件以动态库形式加载,无需重新编译主程序。
1 // DATEVISION Plugin SDK Example 2 #include <datevision/plugin.h> 3 4 class MyFilter : public DVPlugin { 5 public: 6 void process(DVImage& img) override { 7 // 自定义图像处理逻辑 8 img.apply([](uint8_t* px) { 9 *px = clamp(*px * gain, 0, 255); 10 }); 11 } 12 double gain = 1.2; 13}; 14 15 DV_REGISTER_PLUGIN("MyFilter", MyFilter);
无需额外驱动,开箱即用。支持几乎所有主流工业相机品牌和接口标准。
从图像采集到结果输出,每一步都是一个节点。连线即逻辑,拖拽即编程。
支持多种工业通信协议,视觉系统不再是信息孤岛。
原生 Socket 通信,支持自定义协议解析。可与上位机、SCADA 系统进行高速数据交换,延迟低至毫秒级。
内置 Modbus 协议栈,直接读写 PLC 寄存器。支持线圈、离散输入、保持寄存器等全部数据类型。
OPC UA 客户端与服务端双模式,符合工业 4.0 标准。安全通信、数据建模、订阅推送一应俱全。