gpt4 book ai didi

python - 我正在尝试让树莓派相机与 opencv 一起工作

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:19 25 4
gpt4 key购买 nike

我试着让这段代码与 raspberry pi cam 一起工作。怎么让cv2.VideoCapture(0)识别树莓派摄像头为指定摄像头

import cv2

def diffImg(t0, t1, t2):
d1 = cv2.absdiff(t2, t1)
d2 = cv2.absdiff(t1, t0)
return cv2.bitwise_and(d1, d2)

cam = cv2.VideoCapture(0)

winName = "Movement Indicator"
cv2.namedWindow(winName, cv2.CV_WINDOW_AUTOSIZE)

t_minus = cv2.cvtColor(cam.read()[1], cv2.COLOR_RGB2GRAY)
t = cv2.cvtColor(cam.read()[1], cv2.COLOR_RGB2GRAY)
t_plus = cv2.cvtColor(cam.read()[1], cv2.COLOR_RGB2GRAY)

while True:
cv2.imshow( winName, diffImg(t_minus, t, t_plus) )

# Read next image
t_minus = t
t = t_plus
t_plus = cv2.cvtColor(cam.read()[1], cv2.COLOR_RGB2GRAY)

key = cv2.waitKey(10)
if key == 27:
cv2.destroyWindow(winName)
break

print ("Goodbye")

最佳答案

RaspiCam 不能使用 cv2.VideoCapture()

cv2.VideoCapture() 仅适用于 USB 摄像头,不适用于 CSI 摄像头。

如果想用RaspiCam抓图,可以引用这个 tutorial

更新:答案不再正确,因为现在您可以使用 cv2.VideoCapture() 作为下面提到的评论。

关于python - 我正在尝试让树莓派相机与 opencv 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27950013/

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