01 背景


1.TEASOFT软件

TEASOFT教学软件 中,需要设置主摄像头所在窗口的Caption(标题)和相应的尺寸。

TEASOFT软件的主摄像头主要是用于主讲者在屏幕中的出镜镜头。它可以由一下几种方式开打:

  • 控制脚踏板3, 控制脚踏板4:踏动脚踏板可以在屏幕中心切入主镜头;
  • 鼠标滚轮:在播放状态,转动鼠标滚轮可以在屏幕中心切入主镜头;
  • 使用TEASOFT软件中帮助信息中的修饰命令;

下图显示了主镜头切入对应的效果。主镜头在屏幕中的移动则是通过TEASOFT软件的帮助信息的修饰命令来实现的。

▲ TEASOFT软件主摄像头用于主讲者出镜

2.摄像头窗口

在Windows下,可以同时通过一下手段显示摄像头窗口:

  • 使用ECap Windows 摄像头显示软件
  • 使用腾讯会议,Zoom等会议软件的“启动视频”,使用这些软件还可以模拟绿屏效果
  • 使用网络监视摄像头等。

使用摄像头窗口存在两个问题:

1) 如何获得摄像头软件窗口为位置:那么如何设置TEASOFT,使其能够获得摄像头窗口所在的位置呢?

摄像头窗口所在的位置是通过在TEASOFT软件中设置摄像头窗口标题(Caption)来实现的。TEASOFT软件通过设置的Caption字符串,搜索当前Windows所有窗口,当有匹配上Caption字符串时,便可以获得摄像头窗口的位置和大小。

2)如何获得摄像头窗口的大小?

本身在第一步,通过TEASOFT搜索摄像头显示窗口时,就可以获得窗口的四个角所在的位置,近而可以获得显示窗口的大小。 由于显示软件,它的图像有效显示窗口比实际软件窗口小,因此需要设置额外的显示窗口的偏移量(OffsetX, OffsetY)以及显示窗口的大小(Width, Height)。

比如在下面的腾讯会议显示窗口中,窗口的上下都有窗口边缘,需要进行裁剪。

▲ 腾讯会议中的显示窗口以及内部实际显示图片位置

02 设置摄像头窗口参数


1.配置Teasoft软件

通过命令: Config/Setup Config打开TEASOFT软件的参数配置对话框。

找到Action 页,在Camera参数栏输入摄像头标题信息。如下面所示。

▲ TEASOFT软件设置窗口

(1) 配置窗口标题

如果需要通知设置多个摄像头信息,可以使用逗号 ","将多个摄像头窗口的标题分开。

比如在上面设置中,分别设置了:腾讯会议ECap两个摄像头窗口。

(2) 配置窗口大小

缺省情况下,显示窗口就是摄像头窗口本身的大小。如果需要将在摄像头窗口中裁剪出没有边界的显示窗口所在的位置,需要设置四个参数:OffsetX, OffsetY, Width, Height。

这四个参数可以在窗口标题后面通过冒号“:” 隔开的四个数字表示。

比如在上面设置中:

腾讯会议:8 75 943 530,ECap

表示腾讯会议实际显示窗口的偏移量为(8,75)以及窗口尺寸(943,,530)

2.获取窗口截取参数

可以使用TEASOFT软件截取摄像头窗口,并使用绘制命令在图中使用方框标指出显示窗口所在的位置。如下图所示:

▲ 使用TEASOFT屏幕截取图片以及内部显示框

然后通过PYTHON软件获取红色方框对应图片的偏移量(OffsetX,OffsetY)以及本身的尺寸(Width,Height)。

#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST1.PY                     -- by Dr. ZhuoQing 2020-12-04
#
# Note:
#============================================================from headm import *picid = [2, 3]range1 = tspgetrange(picid[0])
range2 = tspgetrange(picid[1])printf(range1, range2)printf('width:%d, height:%d'%(min(range1[2] - range1[0], range2[2] - range2[0]),\min(range1[3] - range1[1], range2[3] - range2[1])))printf('OffsetX:%d, OffsetY:%d'%(abs(range1[0] - range2[0]), abs(range1[1] - range2[1])))#------------------------------------------------------------
#        END OF FILE : TEST1.PY
#============================================================

上述命令运行结果:

(1802, 1485, 2762, 2125)
(1810, 1560, 2753, 2090)
width:943, height:530
OffsetX:8, OffsetY:75

➤※ 结论


通过TEASOFT软件的配置对话框可以设置TEASOFT软件的主镜头对应的窗口标题以及有效镜头所在的相对偏移量和尺寸。

■ 相关文献链接:

  • TEASOFT教学软件

在TEASOFT中如何设置出镜摄像头?相关推荐

  1. HTML中div设置出相框,CSS完成神奇创意的相框

    Magic Photo Frame 神奇创意的CSS图片相框,这里只是介绍一种方法,至于相册的形状你完全可以自己制作,注意相框格式是PNG透明格式. CSS完成神奇创意的相框 *{ text-alig ...

  2. python领域的名人_计算任意视频中各人物的出镜时间(附Python实现)

    作者:Pulkit Sharma 编译:Bing 编者按:本文作者Pulkit Sharma分享了一篇有趣的项目,以<猫和老鼠>为例,计算任意视频中汤姆猫和杰瑞鼠的出镜时长.这一模型也可以 ...

  3. python读取视频里面爱豆出现的时间_计算任意视频中各人物的出镜时间(附Python实现)...

    编译:Bing编者按:本文作者Pulkit Sharma分享了一篇有趣的项目,以<猫和老鼠>为例,计算任意视频中汤姆猫和杰瑞鼠的出镜时长.这一模型也可以用于其他电影,轻松统计各演员的上镜时 ...

  4. python诞生的时间地点人物事件_教程|计算任意视频中各人物的出镜时间(附Python实现)...

    ,内容略有删改 前言 简介 当我开始接触深度学习时,学到的第一件事就是图像分类.这个话题非常有趣,包括我在内的很多人都沉浸在它的魅力之中.但是在我处理图像分类时总会思考,如果我能将学到的东西迁移到视频 ...

  5. 企业网络推广中关键词“出镜率”高会影响企业网络推广吗?

    为了帮助企业网站在搜索引擎中获得最佳位置,站长通过网站优化助力网站运营,提升网站收录.网站关键词排名以及网站权重等,为企业网站在搜索引擎中获得更多加分优化行为.那么在网站关键词优化中关键词出现频率越高 ...

  6. U盘启动器安装双系统(Win10+RHEL8.0)过程中的问题总结- 安装源出现设置基础软件仓库时出错、安装目的地中识别不出未分配的空闲空间问题、iso写入U盘做启动器的工具

    前言         心有余力之际,闲暇之时,捣鼓了一下双系统,一来操作使用Linux操作系统体验感更强,熟悉性越发提高.经过一天的深入研究和大量的坑,查阅了大量的资料和教程,踩过了一个又一个深坑,经 ...

  7. wps如何设置试卷密封线_在WPS中怎么制作出密封线?在WPS中制作出密封线的方法...

    WPS是我们日常使用的办公软件之一,有些小伙伴很不了解其中是怎么制作密封线的?接下来我们一起往下看看在WPS中制作出密封线的方法吧. 方法步骤 1.密封线是先打上"密封线"三个字, ...

  8. 3dmax:成功解决3dmax三维设计软件中的VR渲染设置出图为黑色(一片漆黑)

    3dmax:成功解决3dmax三维设计软件中的VR渲染设置出图为黑色(一片漆黑) 目录 3dmax三维设计软件中的VR渲染设置出图为黑色(一片漆黑) 解决方法

  9. python诞生的时间地点人物_用Python来计算任意视频中各人物的出镜时间!这项目值50K吗?...

    用Python来计算任意视频中各人物的出镜时间!这项目值50K吗? 简介当我开始接触深度学习时,学到的第一件事就是图像分类.这个话题非常有趣,包括我在内的很多人都沉浸在它的魅力之中.但是在我处理图像分 ...

最新文章

  1. 【Android工具】speedtest网速测试工具(4.1.5)安卓网速测试去广告高级版
  2. centeos 6.7 mysql 5.7.12_学习centeos7系统 · cdwanze的博文
  3. Apache 配置虚拟目录、主机的疑惑及解决
  4. 使用verilog设计实现QR分解
  5. dataframe去重复 python_python – 在DataFrame中组合重复的列
  6. axure如何导出原件_Axure 教程:轻松导出图标字体所有图标
  7. 教育OA系统该如何选择?
  8. excel 第六次人口普查_第六次全国人口普查表短表
  9. html不能默认IE浏览器,编辑告诉您win7如何设置ie为默认浏览器的完全解决办法
  10. 机器学习笔记 - 使用Face recognition、OpenCV、Python进行人脸识别
  11. 操作系统理论:信号量机制与共享资源的并发访问问题
  12. 扫二维码登陆微信 统计微信男女比例并绘图
  13. UG NX 12 坐标系
  14. 截图工具因为计算机无法使用,win10系统截图工具无法使用提示“当前未在计算机上运行”的修复方案...
  15. edgy trees_将Ubuntu从Edgy升级到Feisty(6.10至7.04)
  16. cyclone iv 器件手册_GaN器件的直接驱动配置
  17. 什么是神经元网络控制?,神经网络控制结构包括
  18. python制作课程表提醒_使用python生成ical日历文件——将课程表导入到手机日历...
  19. meshlab比较模型误差
  20. Windows Server 2008 R2 系统管理篇(理论+实战)-深博-专题视频课程

热门文章

  1. 电话号码 【trie树】
  2. 安装 Fedora 21 工作站后要做的10件事情
  3. Azure实践系列 1:部署和基本配置Azure AD
  4. 聊聊EIGRP的自动汇总与手工汇总
  5. C++多线程编程以及epoll处理socket通信时多端口问题
  6. 不死鸡和不死牛的故事
  7. Windows窗体的所有菜单
  8. Android热更新实现方式
  9. instance “error” 了怎么办?- 每天5分钟玩转 OpenStack(159)
  10. Guava包学习--EventBus