工业视觉软件安装与环境搭建

📚 共计 30 章节
01
工业视觉概述
什么是工业视觉 · 应用领域:缺陷检测、定位、测量、识别 · 典型组成:相机、镜头、光源、工控机、软件
基础概念
02
硬件选型基础
相机类型(CCD vs CMOS) · 分辨率与帧率 · 镜头接口与焦距 · 光源类型(环形/背光/同轴)选择原则
硬件选型
03
工控机环境准备
Windows 10/11专业版安装 · 系统优化(关闭更新/电源管理) · BIOS设置(开启VT/关闭节能)
系统BIOS
04
Python基础环境搭建
Python 3.9/3.10安装 · 环境变量配置 · pip换源(清华/阿里云) · 虚拟环境(venv)创建与激活
Python环境
05
OpenCV安装与验证
OpenCV库介绍 · pip install opencv-python · 验证安装(读取并显示图片) · 常见报错解决
OpenCV图像
06
相机SDK安装(海康威视)
MVS软件下载与安装 · SDK目录结构 · C++/Python示例路径 · 相机IP配置与连接测试
海康SDK
07
相机SDK安装(大恒图像)
Galaxy SDK安装 · Python接口(gxipy)安装 · 相机枚举与打开 · 图像采集回调函数
大恒gxipy
08
相机SDK安装(Basler)
pypylon库安装 · 相机参数配置(曝光/增益) · 触发模式设置 · 多相机同步采集
Baslerpypylon
09
深度学习框架安装(PyTorch)
CUDA与cuDNN版本匹配 · conda环境创建 · PyTorch安装(GPU版) · 验证GPU可用性
PyTorchGPU
10
深度学习框架安装(TensorFlow)
TensorFlow 2.x安装 · Keras集成 · CPU/GPU切换 · 模型保存与加载测试
TensorFlowKeras
11
ONNX Runtime部署
ONNX模型导出 · onnxruntime-gpu安装 · 推理速度测试 · 与原生框架对比
ONNX部署
12
图像标注工具安装
LabelImg安装与使用 · Labelme安装与使用 · 标注格式转换(JSON to YOLO) · 数据集划分脚本
标注LabelImg
13
数据库与通信环境
MySQL/PostgreSQL安装 · ODBC驱动配置 · Modbus TCP库(pymodbus)安装 · Socket通信测试
数据库Modbus
14
PLC通信环境搭建
S7comm库(snap7)安装 · 西门子PLC读写测试 · 三菱MC协议(pymcprotocol)安装
PLCsnap7
15
UI界面框架安装
PyQt5/Tkinter安装 · Designer工具使用 · 信号与槽机制 · 界面与逻辑分离设计
PyQt5UI
16
日志与配置文件
logging模块配置 · loguru库安装与使用 · YAML配置文件解析(pyyaml) · JSON配置文件解析
日志配置
17
版本控制与协作
Git安装与配置 · GitHub/Gitee远程仓库 · .gitignore编写 · 分支管理策略
Git协作
18
Docker容器化部署
Docker Desktop安装 · Dockerfile编写 · 镜像构建与推送 · 容器内相机驱动挂载
Docker容器
19
远程桌面与VNC
Windows远程桌面配置 · TightVNC安装 · 局域网远程调试 · VPN(ZeroTier)组网
远程VNC
20
性能监控与调优
GPU-Z/MSI Afterburner安装 · CPU/内存/GPU占用监控 · Python性能分析(cProfile) · 代码优化技巧
监控调优
21
相机标定环境
棋盘格/圆点标定板制作 · OpenCV标定脚本 · 畸变校正 · 手眼标定(眼在手上/眼在手外)
标定手眼
22
图像预处理库安装
scikit-image安装 · Pillow安装 · imgaug数据增强库安装 · albumentations安装
预处理增强
23
3D视觉环境搭建
Open3D安装 · 点云可视化 · PCL(Python-pcl)安装 · 深度相机(Intel RealSense)SDK安装
3D点云
24
工业协议与数据采集
OPC UA(opcua-asyncio)安装 · MQTT(paho-mqtt)安装 · HTTP REST API(requests)测试
OPC UAMQTT
25
模型训练环境配置
NVIDIA驱动更新 · cuDNN安装 · TensorRT安装 · 混合精度训练(AMP)配置
训练TensorRT
26
模型量化与加速
TensorRT模型转换(trtexec) · INT8量化 · OpenVINO安装与模型优化 · ONNX Runtime量化
量化加速
27
多线程与异步编程
threading库使用 · multiprocessing库使用 · asyncio异步IO · GIL问题与解决方案
多线程异步
28
软件打包与分发
PyInstaller打包 · NSIS安装包制作 · 自动更新机制(pyupdater) · 许可证管理
打包分发
29
系统集成测试
硬件在环测试(HIL) · 软件在环测试(SIL) · 压力测试脚本 · 长时间稳定性测试
测试集成
30
项目实战:视觉检测项目
需求分析→硬件选型→环境搭建→算法开发→界面开发→部署测试,全流程实战
实战全流程