Python交互式视频

问题描述 投票:-2回答:1

我正在为心理学研究开发刺激。目前,我正在试图找出如何显示将响应观众输入的预先录制的视频。我想在python中这样做,但如果好处超过学习曲线,我对其他开源选项持开放态度。

以下是我正在使用的基本材料:

视频A - 完整视频,也是默认视频 视频B - 从USB控制器输入时将拼接的备用视频 USB控制器 - 参与者将使用的手持USB控制器

这是基本的想法:

观众将被告知他们正在观看网络摄像头视频(视频A),他们需要通过按或不按USB控制按钮来做出决定。如果他们选择不按按钮,视频将继续完成。但是,如果他们按下按钮,视频B将被拼接,这样“网络摄像头馈送”似乎反映了他们的决定。重要的是,在USB输入时,屏幕将闪烁白色约1秒钟,并且将播放声音效果音频文件,从而模糊了视频B的拼接。

以下是需要在幕后发生的事情:

显示文件中的视频 在USB输入上使视频屏幕闪烁白色 在USB输入上播放音频文件 在USB输入/白屏后加载视频B.

以下是我想要满足的一些参数:

我想在python 3.4+中这样做 如果它不会太困难,我想设置一个简单的GUI界面,以增加所谓的网络摄像头流的合理性

我的问题:我刚刚开始学习python,我使用的是3.4版本。我看过几个不同的软件包,包括OpenCV,但我真的不确定如何组装这些任务。如果有人可以推荐一套能让我构建这个程序的软件包,那么链接到一个教程或一套教程可以帮助我,或者提供关于这个项目的具体信息,我将非常感激。

提前致谢。

python opencv video
1个回答
0
投票

http://docs.opencv.org/trunk/doc/py_tutorials/py_tutorials.html

opencv网站非常适合opencv的初学者,我个人一直在我的计算机视觉项目中使用它(虽然不是编码,但我也不熟悉计算机视觉)。它组织得很好,而且大部分都有你需要的一切。

我个人坚持使用opencv,因为它是那里的头号开源计算机视觉api。另一个很好的选择是matlab(虽然我从未使用它并且它是专有的)。他们有30天免费试用或类似的东西。值得一试看看。我听说它非常容易使用。

至于从USB控制器获得反馈,我知道opencv提供鼠标反馈功能。我目前已经设置了我的项目,以便在鼠标单击时,从实时视频源捕获单个帧。我想有一种方法可以用你的特定设备做到这一点,你所描述的实际上听起来在短时间内是可行的。只需阅读教程,特别是GUI功能部分,我认为您将找到您需要的大部分内容。

另外,我不相信你可以使用opencv的python 3.4,因为它只支持2.7。

您使用什么ide以及使用什么操作系统?还有,你在电脑上安装了一切吗?

© www.soinside.com 2019 - 2024. All rights reserved.