gpt4 book ai didi

python - 使用 cv2 时如何 'mirror' 实时网络摄像头视频?

转载 作者:行者123 更新时间:2023-12-03 16:03:48 27 4
gpt4 key购买 nike

我想要两个不同的网络摄像头视频输出,一个是普通的网络摄像头镜头,另一个是它的“镜像”版本。 cv2可以吗?

import time, cv2


video=cv2.VideoCapture(0)
a=0
while True:
a=a+1
check, frame= video.read()

gray=cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow("Capturing",gray)

key=cv2.waitKey(1)

if key==ord('q'):
break
print(a)

video.release()
cv2.destroyAllWindows

最佳答案

简而言之,是的,可以使用 cv2。我对您的代码进行了一些修改以使其发生。

# Loading modules
import cv2
import numpy as np # Numpy module will be used for horizontal stacking of two frames

video=cv2.VideoCapture(0)
a=0
while True:
a=a+1
check, frame= video.read()

# Converting the input frame to grayscale
gray=cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

# Fliping the image as said in question
gray_flip = cv2.flip(gray,1)

# Combining the two different image frames in one window
combined_window = np.hstack([gray,gray_flip])

# Displaying the single window
cv2.imshow("Combined videos ",combined_window)
key=cv2.waitKey(1)

if key==ord('q'):
break
print(a)

video.release()
cv2.destroyAllWindows

希望你得到你想要的:)

关于python - 使用 cv2 时如何 'mirror' 实时网络摄像头视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56474278/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com