【问题标题】:Python not taking picture at highest resolution from Raspberry Pi CameraPython没有从Raspberry Pi相机以最高分辨率拍照
【发布时间】:2016-08-31 14:03:12
【问题描述】:

我有一个树莓派相机 v2.1 版,能够拍摄 3280x2464 分辨率的照片。

我已经使用 raspistill 命令进行了测试,结果似乎很好:

raspistill -o 8mp.png -w 3280 -h 2464

返回信息:

8mp.png JPEG 3280x2464 3280x2464+0+0 8-bit sRGB 4.524MB 0.010u 0:00.010

但是,当我使用 Python 代码拍照时,它会拒绝它。这是我正在使用的代码:

#!/usr/bin/python
import picamera

camera = picamera.PiCamera()
camera.resolution = (3280,2464)
camera.capture("test.png")
camera.close()

这是错误:

mmal: mmal_vc_port_enable: failed to enable port vc.ril.image_encode:out:0(PNG ): ENOSPC
mmal: mmal_port_enable: failed to enable port vc.ril.image_encode:out:0(PNG )(0x700090) (ENOSPC)
Traceback (most recent call last):
  File "pic.py", line 6, in <module>
    camera.capture("test.png")
  File "/usr/local/lib/python2.7/dist-packages/picamera/camera.py", line 1383, in capture
    encoder.start(output)
  File "/usr/local/lib/python2.7/dist-packages/picamera/encoders.py", line 1024, in start
    super(PiCookedOneImageEncoder, self).start(output)
  File "/usr/local/lib/python2.7/dist-packages/picamera/encoders.py", line 394, in start
    self.output_port.enable(self._callback)
  File "/usr/local/lib/python2.7/dist-packages/picamera/mmalobj.py", line 813, in enable
    prefix="Unable to enable port %s" % self.name)
  File "/usr/local/lib/python2.7/dist-packages/picamera/exc.py", line 157, in mmal_check
    raise PiCameraMMALError(status, prefix)
picamera.exc.PiCameraMMALError: Unable to enable port vc.ril.image_encode:out:0(PNG ): Out of resources (other than memory)

我注意到使用 .jpg 而不是 .png 会起作用。这对我来说似乎有点奇怪,因为文档说它应该可以工作,并且 raspistill 命令也适用于 .png 上的此分辨率。

有什么想法吗?

【问题讨论】:

标签: python camera raspberry-pi


【解决方案1】:

我遇到了同样的问题。我可以通过将 Pi 的“内存拆分”设置调整为 256MB 来解决它。这会改变 GPU 可用的内存量。

您可以通过运行sudo raspi-config 访问此设置。 “内存分割”在“高级选项”下。

【讨论】:

  • 现在位于Performance Options: GPU Memory
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多