Hallo liebes Forum,
Bei meinen Testversuchen ein Timelapse Video zu machen komme ich leider seit Tagen nicht weiter.
Nach vielen Stunden (10-24h, immer unterschiedlich) kommen folgende Fehler (manchmal kommt auch nur einer davon):
Traceback (most recent call last):
File "/home/pi/Dokumente/AltPrograme/Kameraprojekte/TL_Capture Continios.py", line 8, in <module>
for filename in camera.capture_continuous('{counter:03d}.jpg'):
File "/usr/lib/python3/dist-packages/picamera/camera.py", line 1694, in capture_continuous
'Timed out waiting for capture to end')
picamera.exc.PiCameraRuntimeError: Timed out waiting for capture to end
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/pi/Dokumente/AltPrograme/Kameraprojekte/TL_Capture Continios.py", line 10, in <module>
time.sleep(200) # wait 5 minutes
File "/usr/lib/python3/dist-packages/picamera/camera.py", line 758, in __exit__
self.close()
File "/usr/lib/python3/dist-packages/picamera/camera.py", line 752, in close
raise exc
File "/usr/lib/python3/dist-packages/picamera/camera.py", line 1995, in _control_callback
"No data recevied from sensor. Check all connections, "
picamera.exc.PiCameraRuntimeError: No data recevied from sensor. Check all connections, including the SUNNY chip on the camera board
Alles anzeigen
Es handeld sich um die HQ Kamera mit einem Raspberry 4 / 2GB. Die Kamera läuft und läuft aber irgendwann bleibt sie aus mir nicht verständlichen Gründen einfach stehen.
Fehler "Check all connections...." ist eigentlich klar. Aber davor noch hat die Kamera hunderte Fotos geschossen und plötzlich steht sie.
Googlesuche hat folgendes ausgespuckt: https://github.com/waveform80/picamera/issues/242
Hilft mir aber nicht wirklich weiter.
Vielleicht hat jemand einen Lösungsansatz den ich verfolgen könnte.
Folgender Code wurde unter anderen verwendet:
import time
import picamera
with picamera.PiCamera() as camera:
#camera.start_preview()
camera.start_preview(fullscreen=False, window=(900,100,960,540))
time.sleep(2)
for filename in camera.capture_continuous('{counter:03d}.jpg'):
print('Captured %s' % filename)
time.sleep(200) # wait
MFGF