首页 > 其他分享 >opencv 使用项目

opencv 使用项目

时间:2024-10-12 17:11:18浏览次数:8  
标签:视频 窗口 项目 cv2 460 opencv WINDOW 使用

目录

opencv 使用项目

前言

  • cv2.WINDOW_NORMAL:该窗口是一个可以手动调整大小的正常窗口。如果没有指定这个属性,窗口的大小将被固定。
  • cv2.WINDOW_AUTOSIZE:这是默认值,窗口的大小会根据图像大小自动调整,并且不能手动改变窗口大小。
  • cv2.WINDOW_FREERATIO:图像会被自由缩放,以适应窗口,而不会保持其原始宽高比。
  • cv2.WINDOW_KEEPRATIO:图像会被缩放以适应窗口,同时保持其原始宽高比。

照片

	import cv2

	#创建一个窗口(不用也可以)

	cv2.namedWindow('LGQ',cv2.WINDOW_NORMAL)

	#调节窗口大小(LGQ这个自定义,但一定要相等)宽为680,高为460

	cv2.resizeWindow('LGQ',680,460)

	#找到照片来读取

	img = cv2.imread('照片的路径+照片名')

	#用窗口来显示照片(上面没有创建窗口没有影响,自带窗口)

	cv2.imshow('LGQ',img)

	#添加一个等待按键来关闭窗口

	if cv2.waitKey(0):

		cv2.destroyAllWindows()

视频

	import cv2

	#创建窗口(可以不用创建)

	cv2.namedWindow('窗口名称',cv2.WINDOW_NORMAL)

	#调节窗口大小宽为680,高为460

	cv2.resizeWindow('和上面一样',680,460)

	#捕获视频

	cap = cv2.VideoCapture('视频的路径')

	while cap.isOpened():

	#读取视频的下一帧,ret不可以自定义,frame可以

		ret , frame = cap.read()

	#来显示视频

		cv2.imshow('窗口名称',frame)

	#添加一个等待键来关闭窗口

		if cv2.waitKey(1) == ord('q'):

			break

	#释放资源

	cap.release()

	#关闭所有窗口

	cv2.destroyAllWindows()

标签:视频,窗口,项目,cv2,460,opencv,WINDOW,使用
From: https://www.cnblogs.com/lgqlht/p/18460925

相关文章

  • express的使用4 express路由
    前面提到的路由api可以知道啥是express路由咯~1.下面提一个不一样的路由方法,app.all()---->所有符合要求的路由中间件函数都可以经过这个方法比如:app.all('/user',(req,res,next)=>{}),所有路由开头是/user的都会进入这个方法2.express使用path-to-regexp包来匹配路由路径。......
  • 简单的cmake使用
    使用CMakeLists.txt生成可执行文件编写一个最简单的CMakeLists以生成可执行文件,仅需要以下三步指明最小支持的cmake版本cmake_minimum_required指明项目的代号或者说名称project使用add_executable来生成可执行文件其中add_executable参数为可执行文件名称,后面跟着源文......
  • HelixToolkit使用教程
    HelixToolkit使用总结:问题点:    3d光源    相机    网格信息1、配置HelixViewPort3d基本参数2、配置相机参数和相机位置:HelixViewPort3D.DefaultCamera    设置相机的放置方向和观看位置<hv:HelixViewport3D.DefaultCamera>......
  • 如何使用helixtoolkit对Mesh3D的每个点进行不同的着色?
    首先,HelixToolkit是一个开源的3D图形库,可以用于在WPF应用程序中创建交互式的3D视觉效果。而Mesh3D是HelixToolkit中用于呈现3D网格的类。要对Mesh3D的每个点进行不同的着色,可以通过以下步骤实现:创建一个用于呈现Mesh3D的场景。可以使用HelixViewport3D控件来承载3D场景。定义......
  • github action的使用
    近年来,我一直在使用jenkins来部署自己的项目,发现太耗内存了,因此将自动化部迁的操作改为使用githubaction。初始化action配置选择一个合适的action类型,比如webpack、gitPage、Nodejs等等。比如我这里选择了webpack,选择完成后可以看到在仓库里多了一个文件.github/workflo......
  • Express的使用笔记3 中间件
    日志中间件//挂载会每个接口都执行这段代码app.use((req,res,next)=>{console.log(req.method,req.url,Date.now())next()//下一个中间件})2.中间件的顺序很重要如果有一个普通接口写在上面代码之前,那么就不会进入上面的函数中但是如果在接口中第二个回调......
  • 使用Lua语言破解滑块验证码的完整流程解析
    本文将使用Lua语言来破解滑块验证码,带领大家一步步实现验证码破解,包括获取图片、计算滑块移动距离、生成滑动轨迹等。下载验证码图片首先,我们要获取滑块的前景图片和背景图片。使用Lua中的socket.http来进行HTTP请求并下载图片。lualocalhttp=require("socket.ht......
  • C# 使用反射机制适配多个不同供应商提供的可统一接口化的行为(方法)
    1、定义一个接口(IMedicareControlFee)定义行为;定义一个适配器(IMedicareControlFeeAdapter)可应对多厂商(多态);usingSystem;usingSystem.Diagnostics;usingSystem.IO;usingJetSun.Infrastructure;usingJetSun.Infrastructure.Services;usingMicrosoft.Practices.Unity;usi......
  • 基于FIFO使用UART实现FPGA板与PC通信
    基于FIFO使用UART实现FPGA板与PC通信1.UART简介UART(通用异步收发传输器)是一种常用的串行通信协议,广泛用于FPGA与外部设备(如PC、传感器等)之间的通信。UART通信的核心是将并行数据转换为串行数据传输,然后在接收端再将串行数据恢复为并行数据。UART协议特点:异步通信:无需时钟......
  • python redis使用教程
    文章目录安装Redispython安装redis库使用Python连接Redis使用Redis实现缓存Redis中的常用缓存操作Redis缓存策略发布与订阅事务安装RedisRedisWindows最新安装教程(2024.10.10)python安装redis库pipinstallredisE:\Redis-x64-3.2.......