Я начинающий разработчик на Python и у меня есть задача создать небольшую систему видеонаблюдения. Подскажите, каким стеком технологий мне лучше пользоваться. В настоящее время я рассматриваю Python, Django и OpenCV. Я хочу реализовать видеоархив, выводить потоковое видео в удобном формате и создать навигацию по видеопотоку. Поделитесь, в каком направлении мне стоит двигаться.
Сначала я попробовал выводить в Django поток картинок используя библиотеку OpenCV
<div class="video-container">
<img src="{% url 'video_feed' %}?rtspurl={{ rtsp_url }}" width="640" height="480" alt="{{ rtsp_url }}" />
<div class="separator"></div> <!-- Added separator div -->
<p class="cam-name">Трансляция камеры: {{ cam_name }}<br>RTSP: <a>{{ rtsp_url }}</a></p>
</div>
я генерировал кадры с помощью OpenCV
def generate_frames(rtsp_url):
cap = cv2.VideoCapture(rtsp_url) # Замените на ваш RTSP URL
while True:
success, frame = cap.read()
if not success:
break
# Кодируем кадр в JPEG
ret, buffer = cv2.imencode('.mp4', frame)
frame = buffer.tobytes()
yield (b'--frame\r\n'
b'Content-Type: video/mp4\r\n\r\n' + frame + b'\r\n')
Люди которые имеют в этом опыт подскажите в каком направлении мне двигаться на python и есть ли вообще смысл на нем писать
или мне стоит сменить ЯП для этой задачи