OpenCV的小部件最根本范例

打印 上一主题 下一主题

主题 694|帖子 694|积分 2082

OpenCV也有与PYQT类似的小部件,比方滑块slider。OpenCV可以用与PYQT类似的“信号与槽”方法,也可以在函数中直接查询小部件的值。
  1. import cv2
  2. import numpy as np
  3. cv2.namedWindow('Show1')
  4. image = np.zeros((100, 400, 3), np.uint8)  # 创建一个空白内容的图像
  5. def slot(Slider_value):  # 类似于PYQT的“槽函数”
  6.     image[:] = [0, 0, 0]  # 清空图像
  7.     cv2.putText(image, str(Slider_value), (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 2)
  8.     cv2.imshow('Show1', image)
  9.     querying()
  10. def querying():   # 查询的方式
  11.     image[:] = [0, 0, 0]  # 清空图像
  12.     Slider_value = cv2.getTrackbarPos('Slider', 'Show1') * 2
  13.     cv2.putText(image, str(Slider_value), (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 2)
  14.     cv2.imshow('Show2', image)
  15. cv2.createTrackbar('Slider', 'Show1', 1, 20, slot)  # 类似于PYQT的连接connect(),当Slider的值变化后,调用槽函数slot(),并传递Slider的值到槽函数
  16. cv2.waitKey(0)
  17. cv2.destroyAllWindows()
复制代码
运行截图:



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

郭卫东

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表