Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 4601

Python • Auto start

$
0
0
Hi,

I try to start a python code using a picamera.
I've tested sevral methods (/etc/xdg/lxsession/LXDE-pi/autostart ; etc....) and using crontab but nothing works.
I do not use virtual environement. I've install libraries using "--break-system-packages".

Do you have an idea ?

Thanks a lot

Wtih crontab I have the following error :

Code:

error: XDG_RUNTIME_DIR is invalid or not set in the environment.[0:03:06.495543487] [1983] [1;32m INFO [1;37mCamera [1;34mcamera_manager.cpp:313 [0mlibcamera v0.3.0+65-6ddd79b5[0:03:06.506326869] [1989] [1;32m INFO [1;37mRPI [1;34mpisp.cpp:695 [0mlibpisp version v1.0.6 b567f0455680 17-06-2024 (10:20:00)[0:03:06.519431690] [1989] [1;32m INFO [1;37mRPI [1;34mpisp.cpp:1154 [0mRegistered camera /base/axi/pcie@120000/rp1/i2c@88000/imx708@1a to CFE device /dev/media2 and ISP device /dev/media0 using PiSP variant BCM2712_C0[0:03:06.520944814] [1983] [1;32m INFO [1;37mCamera [1;34mcamera_manager.cpp:313 [0mlibcamera v0.3.0+65-6ddd79b5[0:03:06.531649913] [1992] [1;32m INFO [1;37mRPI [1;34mpisp.cpp:695 [0mlibpisp version v1.0.6 b567f0455680 17-06-2024 (10:20:00)[0:03:06.545230176] [1992] [1;32m INFO [1;37mRPI [1;34mpisp.cpp:1154 [0mRegistered camera /base/axi/pcie@120000/rp1/i2c@88000/imx708@1a to CFE device /dev/media2 and ISP device /dev/media0 using PiSP variant BCM2712_C0[0:03:06.548056836] [1983] [1;33m WARN [1;37mV4L2 [1;34mv4l2_pixelformat.cpp:344 [0mUnsupported V4L2 pixel format RPBP[0:03:06.548234885] [1983] [1;33m WARN [1;37mV4L2 [1;34mv4l2_pixelformat.cpp:344 [0mUnsupported V4L2 pixel format RPBP[0:03:06.549116576] [1983] [1;32m INFO [1;37mCamera [1;34mcamera.cpp:1183 [0mconfiguring streams: (0) 1920x1080-BGR888 (1) 860x480-YUV420 (2) 2304x1296-GBRG_PISP_COMP1[0:03:06.549247363] [1992] [1;32m INFO [1;37mRPI [1;34mpisp.cpp:1450 [0mSensor: /base/axi/pcie@120000/rp1/i2c@88000/imx708@1a - Selected sensor format: 2304x1296-SGBRG10_1X10 - Selected CFE format: 2304x1296-PC1gerror: XDG_RUNTIME_DIR is invalid or not set in the environment.
my code :

Code:

#!/usr/bin/env python# pygame# ajouter compte à rebourd (ok pour threading.Timer), ajouter l'affichage# ajouter menu configuration# ajouter montage automatique /media/#PiboothLite V0.1import osimport timeimport threadingimport libcameraimport pygameimport tracebackfrom PIL import Imagefrom libcamera import controlsfrom picamera2 import Picamera2, Preview, MappedArrayfrom PIL import Image#dimension cameraappW = 1920appH = 1080res=(appW, appH)#dimension écranappW1 = 1920appH1 = 1080colour = (0, 255, 0)origin = (0, 30)#font = cv2.FONT_HERSHEY_SIMPLEXscale = 1thickness = 2timerValue = 0increment_imageName = 0pygame.init()picam2 = Picamera2()#set cameracamera_config = picam2.create_still_configuration(main={"size": ( appW,appH)}, lores={"size": (860,480)}, display="lores")camera_config["transform"] = libcamera.Transform(hflip=1)picam2.configure(camera_config)picam2.set_controls({"AfMode": controls.AfModeEnum.Continuous, "AfSpeed": controls.AfSpeedEnum.Fast})picam2.annotate_text="1"picam2.annotate_text_size = 50picam2.options["quality"]=95#picam2.options["compress_level"]=0screen = pygame.display.set_mode((appW1, appH1))#imp = pygame.image.load(os.path.join('Ressources','Images', 'smiley.png'))picam2.start()while True:for event in pygame.event.get():# si appuie sur barre d'espace arrêter le programmeif event.type == pygame.KEYDOWN:if event.key == pygame.K_SPACE:print("pause")exit()array = picam2.capture_array()img = pygame.image.frombuffer(array.data, res, 'RGB')screen.blit(img, (0,0))pygame.display.update()

Statistics: Posted by maximilien — Fri Oct 11, 2024 7:25 pm — Replies 1 — Views 35



Viewing all articles
Browse latest Browse all 4601

Trending Articles