使用opencv和python 3.3拍摄照片

0 投票
1 回答
1602 浏览
提问于 2025-04-17 14:50

我想在用户按下'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) ^ 缩进错误:期待一个缩进的代码块

1 个回答

0

在写代码的时候要注意缩进,因为Python是通过代码的缩进来判断一段代码的开始和结束的

你也可以用双引号来指定文件名:

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

撰写回答