小编jul*_*enj的帖子

如何通过输出到多个屏幕来编写视频播放脚本?

背景

我正在尝试为小型影院制作一个简单的视频播放脚本,以自动播放视频和控制投影仪,声音和照明系统.我有两个视频输出,一个到投影室的监视器,另一个直接到投影仪.我希望在监视器上放置控件和小(~1/4屏幕)预览时,将全屏视频(并且仅视频)播放到投影仪.这将允许放映员观看正在输出的视频并从展位中的监视器控制回放,而所有观众都看到的是视频输出.

问题

我目前正在使用Python来控制VLC播放器(使用libvlc Python绑定)来播放视频.我的一切工作正常,除了我无法弄清楚如何在投影机输出上全屏播放的视频预览(直接复制)到我的GUI中.

我尝试过使用克隆过滤器,但我无法让克隆窗口自动显示全屏,也不能在我的GUI中显示.克隆过滤器似乎是合乎逻辑的选择,但在指定目标屏幕,全屏等时似乎非常不灵活.我必须能够在投影仪显示器上全屏打开视频窗口.职业化是关键,如果放映员不得不拖动一个窗口并在电影开始时双击它,那将会很糟糕.

目前使用:

  • Debian Linux
  • Python 2.7
  • wxPython的
  • libvlc

我想继续使用Python,因为我已经拥有控制投影仪,声音处理器,照明和窗帘编写和测试的代码.我之所以选择VLC是因为它在视频播放方面确实看起来很防弹,但我还没有继续使用它.由于过去的经验,我还为我的GUI选择了wxWidgets,但我也没有坚持.

python video multiple-monitors fullscreen libvlc

11
推荐指数
1
解决办法
986
查看次数

如何用Python检测图像中的矩形项

我发现了很多关于使用openCV等人在图像中找到"东西"的问题.在Python中,但到目前为止,我无法将它们拼凑在一起,以便为我的问题提供可靠的解决方案.

我正在尝试使用计算机视觉来帮助计算微小的表面贴装电子部件.我的想法是让我将零件转移到一张纯色纸上,拍下一张照片,让软件告诉我里面有多少物品.

"事物"从一张图片到另一张图片不同,但在任何一张图片中总是相同的.我似乎能够手动调整特定部件的色调/饱和度等参数,但每次更换新部件时都需要调整.

我目前的半功能代码发布如下:

import imutils
import numpy
import cv2
import sys

def part_area(contours, round=10):
    """Finds the mode of the contour area.  The idea is that most of the parts in an image will be separated and that
    finding the most common area in the list of areas should provide a reasonable value to approximate by.  The areas
    are rounded to the nearest multiple of 200 to reduce the list of options."""
    # Start with a list of all of …
Run Code Online (Sandbox Code Playgroud)

python opencv computer-vision

7
推荐指数
1
解决办法
1216
查看次数