cam_control.lua 964 B

1234567891011121314151617181920212223242526272829
  1. --[[
  2. @module cam_control
  3. @summary 网络摄像头控制模块
  4. @version 1.0
  5. @date 2025.12.30
  6. @author 拓毅恒
  7. @usage
  8. 控制网络摄像头的OSD显示和拍照功能
  9. 功能:在网络连接成功后,控制网络摄像头设置OSD文字显示内容和位置,并进行拍照操作,照片保存在SD卡中。
  10. 本文件没有对外接口,直接在main.lua中require "cam_control"就可以加载运行。
  11. ]]
  12. -- 导入exremotecam模块
  13. local exremotecam = require "exremotecam"
  14. local function camera_start()
  15. sys.waitUntil("WIFI_CONNECT_OK")
  16. log.info("开始运行OSD操作")
  17. -- 配置大华摄像头OSD,分六行依次显示 1111 2222 3333 4444 5555 6666
  18. exremotecam.OSDsetup("Dhua","192.168.1.108", 0, "1111|2222|3333|4444|5555|6666", 0, 2000)
  19. -- 等待OSD配置完成再进行拍照
  20. sys.wait(1000)
  21. log.info("开始运行抓图操作")
  22. exremotecam.getphoto("Dhua", "192.168.1.108", 1)
  23. end
  24. sys.taskInit(camera_start)