当前位置: 首页 > news >正文

有哪些专做旅游定制的网站永州网络推广

有哪些专做旅游定制的网站,永州网络推广,wordpress作作品集,中国免费网站服务器本实验结合了之前写过的两篇文章Python调用摄像头,实时显示视频在Tkinter界面以及ESP32 S3搭载OV2640摄像头释放热点(AP)工作模式–Arduino程序,当然如果手头有其他可以获得网络摄像头的URL即用于访问摄像头视频流的网络地址&…

本实验结合了之前写过的两篇文章Python调用摄像头,实时显示视频在Tkinter界面以及ESP32 S3搭载OV2640摄像头释放热点(AP)工作模式–Arduino程序,当然如果手头有其他可以获得网络摄像头的URL即用于访问摄像头视频流的网络地址,也是一样的换掉网址即可。话不多说,上程序效果。请添加图片描述
我是添加了两个按钮,通过点击“打开视频”按钮,可以开始捕获和显示视频流;点击“关闭视频”按钮,可以停止视频流并清除画布内容。
程序如下:

import cv2
import tkinter as tk
from tkinter import *
from PIL import Image, ImageTk  # 图像控件# 创建视频捕获对象,初始时 cap 为 None,表示摄像头关闭。
cap = None # 界面画布更新图像
def tkImage():global capif cap is None:return Noneref, frame = cap.read()if not ref:print("Failed to capture frame")return Noneframe = cv2.flip(frame, 1)  # 摄像头翻转cvimage = cv2.cvtColor(frame, cv2.COLOR_BGR2RGBA)pilImage = Image.fromarray(cvimage)pilImage = pilImage.resize((image_width, image_height), Image.LANCZOS)tkImage = ImageTk.PhotoImage(image=pilImage)return tkImagedef start_video():global capif cap is None or not cap.isOpened():  #检查 cap 是否为 None 或未打开。如果关闭,则初始化 cap 并打开摄像头。cap = cv2.VideoCapture("http://192.168.4.1:81/stream")#这个是ESP32S3摄像头,我才用的是摄像头开热点的模式,这个网址可以更改,看摄像头的URL决定update_frame() #启动 update_frame 函数以更新视频帧。def stop_video():global capif cap is not None and cap.isOpened():cap.release() #如果打开,则释放摄像头并将 cap 置为 None。canvas.delete("all")  # 清除画布内容def update_frame():global image_container, capif cap is None or not cap.isOpened():returnpic = tkImage()if pic:canvas.create_image(0, 0, anchor='nw', image=pic)image_container = pic  # 保存引用else:print("No image to display")top.after(10, update_frame)  # 每10毫秒更新一次图像top = tk.Tk()
top.title('视频窗口')
top.geometry('900x600')
image_width = 600
image_height = 500
canvas = Canvas(top, bg='white', width=image_width, height=image_height)  # 绘制画布
Label(top, text='这是wifi摄像头画面!', font=("黑体", 14), width=20, height=1).place(x=400, y=20, anchor='nw')
Button(top, text="打开视频", command=start_video).place(x=50, y=20)
Button(top, text="关闭视频", command=stop_video).place(x=50, y=60)
canvas.place(x=150, y=50)# 保存图像对象,以防止被垃圾回收
image_container = Nonetop.mainloop()# 释放摄像头
if cap is not None:cap.release()
http://www.shuangfujiaoyu.com/news/16722.html

相关文章:

  • 福州网站制作建设网络营销的种类
  • wordpress m1主题seo公司厦门
  • 五金外贸网站漳州seo建站
  • 中国建设银行复核网站金华seo扣费
  • 精简版wordpress关键词优化设计
  • 上海建站系统app推广30元一单
  • 专门做研究美股的财经网站网络优化师
  • 共青团智慧团建手机登录入口官网搜索引擎优化包括哪些方面
  • 网络赚钱北京专门做seo
  • 合肥外贸网站建设公司排名百度电话怎么转人工
  • 仙居手机网站开发兰州seo优化公司
  • 西安做网站长沙做网络推广公司的
  • mac 装 wordpressseo比较好的公司
  • 网站文章正文可以做内链吗免费推广方法有哪些
  • 邢台手机网站建设费用抖音企业推广
  • 免费视频网站制作优化设计方案
  • 专业网站制作公司排名网站查询服务器
  • 网站备案信息真实性核验单 怎么弄微信公众号推广
  • 郑州制作网站百度seo网站优化
  • 厦门做网站建设互联网营销培训
  • 网站如何做渗透测试工具推广的软件
  • 广州网站制作联系方式网站流量
  • 池州哪里做网站网站怎么优化推荐
  • 网站设计师需要学什么最新推广赚钱的app
  • 沈阳网站建设首选龙兴科技网站推广方案范例
  • 谷歌网站收录入口宁波seo优化服务
  • 免费cms建站系统有哪些免费做网站的平台
  • 网站 维护 页面南宁seo推广优化
  • 手机网站对企业用户的好处百度推广代理公司
  • 中文域名做的网站中国国家培训网