所以我试着显示一段视频(命名为测试.mp4)如果可能的话,Python和OpenCV处于全屏模式,并且不显示OpenCV的交叉光标。有没有一种方法可以用其他库代替OpenCV?另外,我是新的堆栈溢出,所以请说,如果我做错了什么。在
我学会了如何更改窗口的名称和大小(全屏)。
尽管我不满意“全屏”,因为它的侧面有一些白色的边缘。如果有人知道为什么会这样,那就帮我吧。在
代码如下:import cv2
import numpy as np
on = "on"
file_name = "test.mp4"
window_name = "randomsheetblin"
interframe_wait_ms = 30
cap = cv2.VideoCapture(file_name)
if not cap.isOpened():
print("Error: Could not open video.")
exit()
cv2.namedWindow(window_name, cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty(window_name, cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
while on == "on":
ret, frame = cap.read()
if not ret:
#print("Reached end of video, exiting.")
break
cv2.imshow(window_name, frame)
if cv2.waitKey(interframe_wait_ms) & 0x7F == ord('p'):
#print("Exit requested.")
break
cap.release()
cv2.destroyAllWindows()
结果应该是一个带有自定义名称的全屏窗口,没有OpenCV的交叉光标,即使是windows的默认光标也应该是正常的。在