向视频添加文本,打开

2024-06-14 13:20:03 发布

您现在位置:Python中文网/ 问答频道 /正文

这个小时的问题是。。。。。 在Opencv网络摄像头窗口添加文本(live)。 让我解释一下;有了这段代码,我在Python3上使用Opencv打开了网络摄像头。在

import cv2
import time

capture = cv2.VideoCapture('Picture Maker')
capture
cap = cv2.VideoCapture(0)

while True:
ret,im = cap.read()
blur = cv2.GaussianBlur(im,(0,0),1)
cv2.imshow('Picture Maker',blur)
cv2.imwrite('MyPic.jpg', blur)
if cv2.waitKey(10) == 27:
    break

cv2.imwrite('MyPic.jpg', blur)是因为,我的程序的目的是在确定的时间后提供拍照的可能性(这就是import time的原因,但在开场10秒后,我仍然没有想出如何做到这一点)。在

我的问题是如何有视频直播?? 我试过了但没用:

^{pr2}$

或者至少我不知道该放在哪里。。在

你对倒计时有什么建议吗?? 问候语 费德里科


Tags: import网络timecv2opencvcapture摄像头cap
1条回答
网友
1楼 · 发布于 2024-06-14 13:20:03

您应该在所有绘图之后调用imshow,然后调用putText和{}。在

另外,要在给定的时间过后拍照,你应该在循环外初始化一个定时器,并在每一帧检查是否已经过了10秒。你可以这样做:

import time

start_time = time.time()
while True:
    waited = time.time() - start_time
    print('Waited {} seconds'.format(waited))

    if waited >= 10:
        # take pic
        break

不过,请注意,这是一个繁忙的等待。在

相关问题 更多 >