我试过使用
#!/bin/bash
python ScriptA.py &
python ScriptB.py &
Run Code Online (Sandbox Code Playgroud)
同时运行这两个脚本,但它总是使用 ScriptA 返回“无效语法”,即使所有 python 文件都在同一个文件夹中。
运行这两个脚本的文件:
def song():
user = input()
if user == "Chance":
python ScriptA.py &
python ScriptB.py &
else:
print("Error")
Run Code Online (Sandbox Code Playgroud)
到目前为止,我找到的解决方案(例如将该脚本放在一行中)不起作用,因为错误仍然显示。
- - - - - - - - - - - - - 编辑 - - - - - - - - - - - - ---
然而,这两个脚本单独运行良好,您提供的所有解决方案仍按顺序运行。脚本 A 是通过 OpenCV 播放的视频,脚本 B 是通过播放声音播放的歌曲。
脚本A:
import cv2
import numpy as np
import os
os.environ['SDL_VIDEO_CENTERED'] = '1'
cap = …Run Code Online (Sandbox Code Playgroud) - - - - - - - 编辑 - - - - - - -
由于大多数人不了解,我已经简化了原始查询。
- - - - - - - 编辑 - - - - - - -
嗨,我想使用OpenCV全屏显示视频,但不确定如何。到目前为止,这是我的代码,是的,我是新手,但是您必须从某个地方开始。我正在运行Python 3.6.3
问题:如何使用OpenCV全屏显示视频?
import cv2
import numpy as np
import os
os.environ['SDL_VIDEO_CENTERED'] = '1'
cap = cv2.VideoCapture("video.mp4")
cv2.namedWindow("window", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("video.mp4",cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)
while(cap.isOpened()):
ret, frame = cap.read()
if ret == True:
cv2.imshow('Frame',frame)
if cv2.waitKey(30) & 0xFF == ord('q'):
break
else:
break
cap.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
我也收到这个错误
追溯(最近一次通话):文件“ C:/Users/A/Desktop/vid.py”,第7行,位于cv2.setWindowProperty(“ video.mp4”,cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)cv2.error: C:\ projects \ …