首页/新闻资讯/正文详情

123.Python——OpenCV实现视频窗口画中画的效果

发布时间:2026/11/2 23:35:34 来源:云帆数科 栏目:资讯中心
123.Python——OpenCV实现视频窗口画中画的效果
这里把实现方法的具体说明拿出来给大家看看。1、先把主画面那边的摄像头视频给打开。然后再把显示这个视频的主窗口拿出来呈现给你看。2、与此同时, 把那个子画面里面的视频文件给打开了, 当然呢, 你也可以去打开任意一个视频流。3、先对子画面的大小进行缩放处理, 然后利用图像ROI操作这个办法, 把已经缩放好的子画面放到主画面里指定好的那个位置来显示。因为需要根据鼠标点击窗体的具体位置来实现子画面的移动,所以得在主窗体上面绑定鼠标事件。这里需要注意一点, 需要先定义好主窗体的名称, 并且在循环体的外面, 就把这个鼠标事件绑定到指定的那个主窗体上去。把那个能够实现出来的全部代码都交出来。import cv2import time#窗体响应鼠标事件鼠标左键按下返回坐标ix,iy250,250 #初始位置def on_mouse(event, x, y, flags, param):global ix,iyif event cv2.EVENT_LBUTTONDOWN:ix,iyx,y#print(x:,ix,y:,iy)return ix,iycap cv2.VideoCapture(0)#获取摄像头的分辨率#fps cap.get(cv2.CAP_PROP_FPS)subcapcv2.VideoCapture(img/subcam.mp4) #视频文件#定义窗体cv2.namedWindow(MainCam)#把鼠标事件绑定到窗体上cv2.setMouseCallback(MainCam,on_mouse)while cap.isOpened():ret, frame cap.read()subret,subframesubcap.read()subframecv2.resize(subframe,(subframe.shape[1]//6,subframe.shape[0]//6))subh,subwsubframe.shape[:2]#画中画将subframe画在frame上(x,y)是左上角的坐标#print(ix,iy)if ixframe.shape[1]-subw or iyframe.shape[0]-subh:ix,iy250,250frame[iy:iysubframe.shape[0],ix:ixsubframe.shape[1]]subframestrtimetime.strftime(%Y-%m-%d %H:%M:%S,time.localtime())cv2.putText(frame, strtime, (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 2)cv2.imshow(MainCam, frame)if cv2.waitKey(1) 0xFF ord(q):breakif cv2.getWindowProperty(MainCam,cv2.WND_PROP_AUTOSIZE) 1:breakcap.release()cv2.destroyAllWindows()

相关推荐

金融科技FDE:连接产品与客户的桥梁,小白程序员必备的进阶之路
金融科技FDE:连接产品与客户的桥梁,小白程序员必备的进阶之路

本文深入探讨了金融科技领域FDE(前线部署工程师)的核心价值与必备技能。FDE是弥合产品能力与客户真实需求、监管要求的桥梁,需具备软件工程、咨询及金融领域知识。文章解析了金融科技FDE的独特性,如合规约束、遗留系统集成、监管截… · 2026/11/2 23:35:34

九联UNT402A刷Armbian一次学会: S905L3机顶盒变身7×24小时Linux家用服务器
九联UNT402A刷Armbian一次学会: S905L3机顶盒变身7×24小时Linux家用服务器

九联UNT402A刷Armbian一次学会: S905L3机顶盒变身724小时Linux家用服务器 【免费下载链接】amlogic-s9xxx-armbian Supports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, r… · 2026/11/2 23:34:33

awesome-agent-skills 完全对比:Agent Skills vs MCP vs 微调,智能体能力增强到底怎么选?
awesome-agent-skills 完全对比:Agent Skills vs MCP vs 微调,智能体能力增强到底怎么选?

【免费下载链接】awesome-agent-skills The definitive resource for Agent Skills - modular capabilities revolutionizing AI agent architecture 项目地址: https://gitcode.com/gh_mirrors/awes/awesome-agent-skills 点击查看 免费下载 Agent Skills&#xf… · 2026/11/2 23:33:33

Moonlight-16B-A3B:Muon优化器加持的MoE模型如何重塑大语言模型效率边界
Moonlight-16B-A3B:Muon优化器加持的MoE模型如何重塑大语言模型效率边界

Moonlight-16B-A3B:Muon优化器加持的MoE模型如何重塑大语言模型效率边界 导语 Moonshot AI开源的Moonlight-16B-A3B模型以160亿总参数、30亿激活参数的混合专家架构,在5.7T训练tokens下实现MMLU70.0、CMMLU78.2的突破,将16B参数模型的训练成本… · 2026/11/3 1:42:16

ERNIE-4.5-VL:424B参数多模态MoE模型如何重构行业AI应用
ERNIE-4.5-VL:424B参数多模态MoE模型如何重构行业AI应用

ERNIE-4.5-VL:424B参数多模态MoE模型如何重构行业AI应用 导语 百度ERNIE-4.5-VL-424B-A47B-Base多模态大模型凭借异构混合专家架构,在保持4240亿总参数能力的同时,仅需470亿激活参数即可高效运行,已在医疗、电商等领域实现诊断效… · 2026/11/3 1:42:16

8GB显存玩转AI视频生成:WanVideo FP8量化模型打破硬件壁垒
8GB显存玩转AI视频生成:WanVideo FP8量化模型打破硬件壁垒

8GB显存玩转AI视频生成:WanVideo FP8量化模型打破硬件壁垒 导语 阿里开源视频生成模型Wan2.1推出FP8量化优化版本,将专业级视频生成门槛从16GB显存降至8GB,配合ComfyUI插件生态,让消费级显卡用户首次具备高质量视频创作能力。 … · 2026/11/3 1:42:16

专业级视频创作:LTX-2.3-22b-IC-LoRA-Ingredients最佳参数设置指南
专业级视频创作:LTX-2.3-22b-IC-LoRA-Ingredients最佳参数设置指南

专业级视频创作:LTX-2.3-22b-IC-LoRA-Ingredients最佳参数设置指南 LTX-2.3-22b-IC-LoRA-Ingredients是一款基于LTX-2.3-22B基础模型开发的IC-LoRA(in-context LoRA)模型,专门用于视频生成任务。它通过参考表(referen… · 2026/11/3 1:42:16

Krea 2 Identity Edit:为什么这款AI图像编辑LoRA能彻底改变你的创作流程?
Krea 2 Identity Edit:为什么这款AI图像编辑LoRA能彻底改变你的创作流程?

Krea 2 Identity Edit:为什么这款AI图像编辑LoRA能彻底改变你的创作流程? 你是否曾为复杂的图像编辑软件而烦恼?面对Photoshop复杂的图层和工具,想要简单调整人物场景却需要花费数小时?Krea 2 Identity Edit正是为解决… · 2026/11/3 1:42:16

JoyAI-Image-Edit-Plus-Diffusers社区贡献指南:如何参与开源项目开发
JoyAI-Image-Edit-Plus-Diffusers社区贡献指南:如何参与开源项目开发

JoyAI-Image-Edit-Plus-Diffusers社区贡献指南:如何参与开源项目开发 欢迎来到JoyAI-Image-Edit-Plus-Diffusers社区!🎉 作为一款基于Diffusers的AI图像编辑工具,我们致力于为开发者提供简单高效的图像处理解决方案。本指南将为你… · 2026/11/3 1:41:16

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18

STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码