如何通过Python控制树莓派PiNoIR相机?

0 投票
1 回答
1871 浏览
提问于 2025-04-18 10:31

我有一个PiNoIR摄像头,是用在树莓派上的(使用Raspbian系统),我想通过一个python脚本来控制它。我尝试使用picamera这个python库(2.7版本),但是它不工作。摄像头在树莓派上已经启用,看起来运行得不错(我在终端用raspivid -t 0测试过)。可是,这个简单的python脚本总是卡住,连按CTRL+C都无法停止这个进程,我只能在新窗口里用sudo kill来结束它。

import time
import picamera
with picamera.PiCamera() as camera:
    camera.start_preview()
    time.sleep(2)
    camera.capture('/home/pi/test.jpg')
    camera.stop_preview()

不过,同样的脚本在普通的(非红外)Pi摄像头上运行得很好。文档http://picamera.readthedocs.org/en/release-1.5/#似乎没有特别提到PiNoIR摄像头的相关信息。

有什么想法吗?谢谢。

1 个回答

0

把这一行去掉:camera.stop_preview()。然后你可以按 Ctrl+F6 来停止正在运行的脚本。

撰写回答