Bonjour à tous,
Mon jeedom est installé sur un raspberry 3b+ et je dispose d’une rpicam que je souhaite connecter sur ce même raspberry. Est-il possible de récupérer le streaming de la rpicam en local avec le plugins caméra? J’ai tenté d installer motion eye en local mais tout a planté ! J’ai du réinstaller Jeedom.
Après 6 h de recherche sur internet…
Pour la version 2021-03-04-raspios-buster-arm64.img => C’est incompatible avec « motioneye », car la commande raspistill n existe pas sur 64 bits . uniquement sur 32 bits .
version mjpg-streamer est compatible 32bits,
une version 32 bit 2021-03-04-raspios-buster-armhf.img fonctionne bien avec une camera avec nappe avec laquelle j’ai fait le test RPi Camera (F), Supports Night Vision, Adjustable-Focus 1280x1024
pour l’ip , j’ai mis l’ip du jeedom avec la camera rpicam , pour le port j’ai 8765 qui est donner dans les parametres du soft motioneye. login et password, j ai fait les test sans , donc vide . Pour le URL de snaphot , j ai /picture/1/current/ fourni par motioneye.
Problème … j’ai 20 % du CPU de mon RPI4B qui est utilisé quand l’image bouge … 10% à vide . en 1280x1024 en 2 fps . C’est relativement bcp car j 'utilise déjà 70 % non stop avec les plugin modbus …
Donc, je vais tout virer et utiliser mon nas synology et une camera ip Hikvision mais 45€/cam de licence …
is raspistill in /opt/vc/bin? oui, dans la version 32 et 64 bits
is raspistill in /usr/bin ? Pas dans la version 64bits
if so, is it a link to /opt/vc/bin/raspistill?
Avec 2021-03-04-raspios-buster-armhf.img (vierge, sans installation de dépendances ou paquets supplementaire ) et un pc sur videolan.org/
creer un fichier nomé « stream.sh » dans « pi »
l’éditer et mettre la ligne de commande ici bas dedans et sauver
chmod +x stream.sh dans la console
./stream.sh dans la console
aller dans un vlc sur un pc sur le réseau et faire lecture réseau
rtsp://192.168.1.XX:8000/ le dernier « / » est important
Ca pompe aussi entre 10 et 30 % du CPU de mon RPI4B 4g
Dans le plugin camera, choisir camera " aucun" , mettre adresse ip du rpi et port 8000 , mettre flux rtsp => rtsp://localhost:8000/ et cocher le choix " Stream du flux RTSP"
Ca fonctionne sur mon desktop de raspi os ( j ai le flux video avec ce code python :
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while True:
_, frame = cap.read()
cv2.imshow("Frame" , frame)
key = cv2.waitKey(1)
if key == 27:
break
cap.release()
cv2.destroyAllWindows()
C 'est super fluide et ca prends 35 % cpu . Mais je ne sais pas comment faire pour importer ce flux video sur la dashboard de Jeedom … ou dans le plugin camera ….