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

南京浦口住房与城乡建设局网站2023免费网站推广大全

南京浦口住房与城乡建设局网站,2023免费网站推广大全,动态列线图怎么制作网页,视频直播软件有哪些平台目录 一.创建一个窗口,显示图片 二.显示摄像头/多媒体文件 三.把摄像头录取到的视频存储在本地 四.鼠标回调事件 五.TrackBar滑动条 一.创建一个窗口,显示图片 import cv2img_path "src/fengjing.jpg" # 自己的图片路径 img cv2.imre…

目录

一.创建一个窗口,显示图片

二.显示摄像头/多媒体文件

三.把摄像头录取到的视频存储在本地

四.鼠标回调事件

五.TrackBar滑动条


一.创建一个窗口,显示图片

import cv2img_path = "src/fengjing.jpg"  # 自己的图片路径
img = cv2.imread(img_path)  # 读取图片# 创建一个可调大小的窗口
cv2.namedWindow("meijing", cv2.WINDOW_NORMAL)# 调整窗口的尺寸
cv2.resizeWindow("meijing", 800, 600)  # 设置窗口大小为 800x600# 显示图像
cv2.imshow("meijing", img)# 等待用户按键按下,0表示无限等待
while True:key = cv2.waitKey(0)if key == ord('q'):print("quit")break#按下s保存图片elif key==ord('s'):   #这里需要转换为ascii码对比print("save")cv2.imwrite("src/meijing1.jpg", img)breakelse:print("key:", key)
#释放资源
cv2.destroyAllWindows()

二.显示摄像头/多媒体文件

import cv2#创建窗口
cv2.namedWindow("Live Video",cv2.WINDOW_NORMAL)#从摄像头中读取视频流
cap1=cv2.VideoCapture(0)#从多媒体文件中读取视频流  我把视频文件放在了当前工程src文件夹下
cap2=cv2.VideoCapture("src/zlyBrithday.mp4")while True:#读取视频流,这里自己选择cap1或cap2ret,frame=cap2.read()#如果读取成功if ret:#显示视频流cv2.imshow("Live Video",frame)#设置延迟,避免视频速度太快key = cv2.waitKey(20)if key == ord('q'):break
#释放资源
cap1.release()
cap2.release()
cv2.destroyAllWindows()

三.把摄像头录取到的视频存储在本地

import cv2#创建窗口
cv2.namedWindow("window", cv2.WINDOW_NORMAL)
cv2.resizeWindow("window", 800, 600)//获取摄像头
cap = cv2.VideoCapture(0)#这里比较关键,如果参数不符合摄像头视频的要求,则无法正常保存写入,所以一般不使用自己输入的参数
fps = int(cap.get(cv2.CAP_PROP_FPS))
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))#注意类型组合
fourcc = cv2.videoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('src/output.avi', fourcc, fps, (width, height))#如果摄像头是打开的
while cap.isOpened():ret, frame = cap.read()if ret == True:cv2.imshow("window", frame)out.write(frame)if cv2.waitKey(1) & 0xFF == ord('q'):breakcap.release()
out.release()
cv2.destroyAllWindows()

四.鼠标回调事件

import cv2
import numpy as np#鼠标回调函数
def mouse_callback(event, x, y, flags, userdata):print(event, x, y, flags, userdata)#创建窗口
cv2.namedWindow('MyWindow', cv2.WINDOW_NORMAL)
cv2.resizeWindow('MyWindow', 640, 480)#绑定鼠标回调
cv2.setMouseCallback('MyWindow', mouse_callback, 'hello opencv!')#注意这里参数和窗口相反
img = np.zeros((480, 640, 3), np.uint8)while True:cv2.imshow('MyWindow', img)if cv2.waitKey(1) & 0xFF == ord('q'):break
cv2.destroyAllWindows()

五.TrackBar滑动条

import  cv2
import numpy as np
def callback():pass#创建窗口
cv2.namedWindow("TrackBar",cv2.WINDOW_NORMAL)
cv2.resizeWindow("TrackBar",480,640)#创建滑动条
cv2.createTrackbar("R","TrackBar",0,255,callback)
cv2.createTrackbar("G","TrackBar",0,255,callback)
cv2.createTrackbar("B","TrackBar",0,255,callback)img = np.zeros((640,480,3),np.uint8)
while True:r=cv2.getTrackbarPos("R","TrackBar")g=cv2.getTrackbarPos("G","TrackBar")b=cv2.getTrackbarPos("B","TrackBar")img[:]=[b,g,r] #设置BGR颜色cv2.imshow("TrackBar", img)if cv2.waitKey(10) & 0xFF == ord('q'):breakcv2.destroyAllWindows()

效果:

http://www.dtcms.com/wzjs/11408.html

相关文章:

  • 个人网站的名字广告营销顾问
  • 有没有找人做标书的网站吴江seo网站优化软件
  • 郑州做网站推广地注册推广赚钱一个80元
  • 新疆建设学院校园网站谷歌账号注册
  • 广告设计与制作主要学什么黑帽seo是什么
  • 网站设计方案案例广告免费推广网
  • 湛江做网站营销方案推广
  • 做好网站建设通知中国最好的网络营销公司
  • 做自媒体的网站名字友情链接源码
  • 复旦大学精品课程网站seo咨询岳阳
  • 夏天做哪个网站致富怎样推广自己的产品
  • 中国做外国网购的网站百度指数功能模块有哪些
  • wordpress只能通过本机登录重庆seo网络推广关键词
  • 免费网站优化东莞百度seo新网站快速排名
  • 网站开发框架 开源vivo应用商店
  • 找钟点工做的网站今日最新的新闻
  • 微信小程序加盟哪个好网站seo置顶 乐云践新专家
  • 网站下模板做网站犯法关键词优化快速
  • 教育校园网站建设方案青岛seo关键词排名
  • html5音乐网站模板百度一下百度搜索百度
  • 做网站 创业互联网广告平台代理
  • 视频网站是如何做的seo顾问服务 乐云践新专家
  • 关于网络营销的论文优化是什么意思
  • 高端网站建设 恩愉科技seo优化是指
  • 日照城建建设网站淘宝关键词排名是怎么做的
  • 潜江资讯网招聘seo的基本内容
  • 面向搜索引擎网站建设互联网推广销售好做吗
  • 购物网站哪里建最好百度定位店铺位置怎么设置
  • 阿里云轻应用服务器 建设网站今日热点新闻视频
  • 图片站wordpress模板外汇seo公司