从0到1实战具身智能:工业视觉 + PaddleOCR 识别 + 华为云 IoTDA 物联监护
1 工效组合展示

2 具身智能工业视觉获取与分析应用
2.1 工具软件安装




2.2 工业视觉环境构建与应用


2.3 昇腾工业视觉终端应用展现






3 具身智能工业视觉识别快速编码实现
3.1 IMA-DS借力
给出PYTHON虚拟环境OCR文字识别的编码·及其运行过程,包括汉字,WINDOWS环境,非CONDA,使用本机连接的网络摄像机,windows,cpu。

3.2 运行环境构造


3.3 编码实现
class Main {
public static void main(String[] args) {
//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。# ocr_camera.py —— PaddleOCR + 网络摄像机
import cv2
from paddleocr import PaddleOCR
# 1. 初始化 OCR(lang='ch' 表示中文 + 英文)
ocr = PaddleOCR(use_angle_cls=True, lang='ch', show_log=False)
# 2. 打开网络摄像机
# 本机 USB 摄像头: cv2.VideoCapture(0)
# 网络摄像机 RTSP/HTTP:
cap = cv2.VideoCapture(
"rtsp://admin:password@192.168.1.64:554/Streaming/Channels/1"
)
# 如果报 "Proto not found",可加:
# cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc(*'MJPG'))
if not cap.isOpened():
raise RuntimeError("无法打开视频流,请检查 URL、用户名密码、网络连通性")
print("按 'q' 退出,按 's' 保存当前帧。")
while True:
ret, frame = cap.read()
if not ret:
print("取流失败,请检查摄像机连接")
break
# 3. OCR 识别(PaddleOCR 直接接受 BGR ndarray)
result = ocr.ocr(frame, cls=True)
# 4. 在画面上绘制结果
if result and result[0]:
for line in result[0]:
box = line[0] # [[x1,y1],[x2,y2],[x3,y3],[x4,y4]]
text = line[1][0] # 识别出的文字
conf = line[1][1] # 置信度
if conf < 0.5: # 过滤低置信度
continue
# 画矩形框
pt1 = tuple(map(int, box[0]))
pt2 = tuple(map(int, box[2]))
cv2.rectangle(frame, pt1, pt2, (0, 255, 0), 2)
# 写文字
cv2.putText(
frame, f"{text} ({conf:.2f})",
(pt1[0], pt1[1] - 5),
cv2.FONT_HERSHEY_SIMPLEX, 0.7,
(0, 255, 0), 2,
)
cv2.imshow("OCR - Paddle", frame)
key = cv2.waitKey(1) & 0xFF
if key == ord('q'):
break
elif key == ord('s'): # 保存当前帧
cv2.imwrite("snapshot.png", frame)
print("已保存 snapshot.png")
cap.release()
cv2.destroyAllWindows()
System.out.println("Hello world! - java.jsrun.net ");
}
}
3.4 运行测试


4 IoTDA中转空间构建
4.0 IoTDA构造



4.1 产品及其模型构建
4.1.1 温湿度计

产品信息:
-产品名称:温湿度计,协议类型:MQTT,数据格式:JSON,所属行业:智能家居,所属子行业:智能家居
- 服务列表:服务ID:T&H,属性名称:temperature,数据类型:decimal,访问权限:可读可写,取值范围:100~100,属性名称:humidity,数据类型:decimal ,访问权限:可读可写,取值范围:0~100 。
4.1.2 吸顶灯

产品信息:产品名称:智能吸顶灯 , 协议类型:MQTT ,数据格式:JSON , 所属行业:智能家居 ,所属子行业:智能家居
服务列表:服务ID:Light,属性名称:luminance,数据类型:decimal,访问权限:可读可写,取值范围:0~5000,属性名称:power,数据类型:decimal ,访问权限:可读可写,取值范围:0~10000 。
4.2 设备实例化应用
4.2.1 温湿度计设备注册及模拟测试



4.2.2 吸顶灯设备注册及模拟测试





5 CodeArts智慧路灯快速构建与部署
5.1 应用项目创建


5.2 代码托管操作


5.3 构建任务设立

5.4 项目构建实现


5.5 项目部署运行


更多推荐


所有评论(0)