Une base de pc (carte mère, processeur, ram, alim boîtier) ou équivalent en carte de développement (Odroid HC, raspberry et consorts, latte panda ou autre x86 pour la performance et la compatibilité avec plus de hardware)
Une acquisition analogique (carte d'acquisition Usb ou pcie en fonction du matériel servant de base et du nombre de caméra futur)
Une connaissance correcte de Linux (pas besoin d'une certification lpi, mais c'est toujours bien de maîtriser les commandes de base du shell)
Un logiciel adapté, zoneminder ou shinobi.video
Mais attention, souvent tu devra compiler le programme par toi même et ça n'empêchera pas d'avoir beaucoup de soucis dans les premier temps,
De même que certains single board computer ont des problèmes de compatibilité avec le décodage de FFmpeg si tu n'utilise pas une distribution Linux particulière
Une des solutions (pas donnée) est d'utiliser un jetson nano, niveau performance et capacité de traitement il en a dans le ventre et shinobi supporte cuda