gpt4 book ai didi

python - 拍照opencv + python 3.3

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:15 26 4
gpt4 key购买 nike

我想在用户按下“s”时拍照。这是我的代码,但我不明白为什么会出错。

import cv
import sys

win = 'Camera'
cv.NamedWindow(win)
cap = cv.CreateCameraCapture(0)


while cv.WaitKey(1) != 27:
img = cv.QueryFrame(cap)

cv.ShowImage(win, img)
if cv.WaitKey(10) == 115:
cv.SaveImage('test1.jpg', img)

错误说:

文件“dos.py”,第 14 行 cv.SaveImage('test1.jpg', img) ^IndentationError:需要一个缩进 block

最佳答案

既然你没有告诉我们问题是什么,我猜是相机初始化失败。

obvious problem是...您需要安全地开始编码!!!尽可能测试调用的返回:

cap = cv.CreateCameraCapture(0)
if not cap:
print("!!! Failed CreateCameraCapture: invalid parameter!")

编辑:

既然您已经分享了问题所在,我建议您缩进代码,因为 Python uses the indentation的代码来找出代码块的开始和结束位置。

您还可以用双引号指定文件名:

if cv.WaitKey(10) == 115:
cv.SaveImage("test1.jpg", img)

关于python - 拍照opencv + python 3.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14711374/

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