news 2026/4/18 6:50:11

工业视觉远程架构设计:基于Flask的简易视觉监控模板(含代码+部署指南)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
工业视觉远程架构设计:基于Flask的简易视觉监控模板(含代码+部署指南)

《基于Flask的简易视觉监控模板》(含代码+部署指南)

手把手教你搭建自己的工业视觉远程看板

“想快速给客户演示远程监控效果?”
“内部需要一个轻量级平台追踪检测状态?”
“不想折腾复杂的商业软件,又希望比TeamViewer更专业?”

你是否也曾面临这样的困境?今天,我们开源一份极简但功能完备的 Flask 视觉监控模板。它专为工业场景设计,代码清晰、部署简单,10分钟即可跑起来,助你快速验证想法或交付 MVP。


🧩 项目核心功能

  • 实时状态展示:显示视觉程序是否在线、当前处理FPS。
  • 关键图像回传:自动上传最新一张 NG(不合格)图像。
  • 结果数据可视化:用 ECharts 展示今日 OK/NG 数量及良品率趋势。
  • 报警通知:当连续出现 NG 时,页面高亮告警。
  • 轻量无依赖:仅需 Python + OpenCV + Flask,无需数据库。

💡设计理念只传关键信息,不传原始大图,极大节省带宽。


📂 项目结构一览

flask-vision-monitor/ ├── app.py# 主程序入口├── camera_simulator.py# 模拟视觉检测程序(实际项目中替换为你自己的算法)├── static/ │ └── js/ │ └── main.js# 前端逻辑,处理自动刷新├── templates/ │ └── index.html# 监控看板页面└── ng_images/# 存放最新的NG图片

💻 核心代码解析

1. 后端主程序 (app.py)

# app.pyfromflaskimportFlask,render_template,jsonify,send_from_directoryimportjsonimportosimporttimefromdatetimeimportdatetime app=Flask(__name__)DATA_FILE='vision_status.json'# 视觉程序写入的状态文件NG_IMAGE_DIR='ng_images'# 确保目录存在os.makedirs(NG_IMAGE_DIR,exist_ok=True)@app.route('/')defindex():returnrender_template('index.html')@app.route('/api/status')defget_status():"""提供实时状态API"""ifos.path.exists(DATA_FILE):withopen(DATA_FILE,'r')asf:data=json.load(f)else:data={"online":False,"fps":0,"ok_count":0,"ng_count":0,"latest_ng_time":"","latest_ng_image":""}returnjsonify(data)@app.route('/ng_images/<filename>')defserve_ng_image(filename):"""提供NG图片访问"""returnsend_from_directory(NG_IMAGE_DIR,filename)if__name__=='__main__':app.run(host='0.0.0.0',port=5000,debug=False)

2. 模拟视觉程序 (camera_simulator.py)

在真实项目中,你需要将此逻辑集成到你的视觉主程序中

# camera_simulator.py (你的视觉程序应包含类似逻辑)importcv2importnumpyasnpimportjsonimportosimporttimefromdatetimeimportdatetime# 模拟你的视觉算法defyour_vision_algorithm(frame):# 这里是你的核心检测逻辑# 返回: is_ok (bool), processed_frame# 为了演示,我们随机生成结果is_ok=np.random.rand()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 6:47:21

**元宇宙经济中的智能合约与数字资产:基于Solidity的NFT交易平台开发实践**在元宇宙经济快速演进的背景下,数字资产(如NF

元宇宙经济中的智能合约与数字资产&#xff1a;基于Solidity的NFT交易平台开发实践 在元宇宙经济快速演进的背景下&#xff0c;数字资产&#xff08;如NFT、虚拟地产、虚拟身份&#xff09;正成为构建去中心化经济系统的核心要素。而智能合约作为支撑这一生态的技术基石&#x…

作者头像 李华
网站建设 2026/4/18 6:40:55

Unity 2022 复刻《蔚蓝》手感:从零开始调校角色移动与跳跃的物理参数

Unity 2022 复刻《蔚蓝》手感&#xff1a;从零开始调校角色移动与跳跃的物理参数 在独立游戏开发领域&#xff0c;《蔚蓝》的操作手感一直被奉为平台跳跃游戏的教科书级案例。它的精妙之处不仅在于像素美术和关卡设计&#xff0c;更核心的是那套让玩家感觉"角色即自我延伸…

作者头像 李华
网站建设 2026/4/18 6:30:11

Divide and Conquer - Writeup by AI

Divide and Conquer - Writeup by AI &#x1f4cb; 题目信息 题目来源&#xff1a;BugKu CTF题目类别&#xff1a;Crypto&#xff08;密码学&#xff09;/ Steganography&#xff08;隐写术&#xff09;题目名称&#xff1a;Divide and Conquer&#xff08;分治&#xff09;&a…

作者头像 李华
网站建设 2026/4/18 6:27:14

当Copilot写出恶意反序列化代码时——智能代码生成安全风险评估的“黄金45分钟”响应协议(含SAST+DAST+LLM-Sandbox三重验证机制)

第一章&#xff1a;当Copilot写出恶意反序列化代码时——智能代码生成安全风险评估的“黄金45分钟”响应协议&#xff08;含SASTDASTLLM-Sandbox三重验证机制&#xff09; 2026奇点智能技术大会(https://ml-summit.org) 当开发者在IDE中键入// Deserialize untrusted JSON pa…

作者头像 李华