27 lines
859 B
Python
27 lines
859 B
Python
import streamlit as st
|
|
|
|
# Check for Pygame availability for audio playback
|
|
try:
|
|
import pygame
|
|
PYGAME_AVAILABLE = True
|
|
except ImportError:
|
|
PYGAME_AVAILABLE = False
|
|
st.warning("Pygame not installed, video will play without sound. To install: pip install pygame")
|
|
|
|
# Check for MoviePy availability for audio extraction
|
|
try:
|
|
from moviepy import VideoFileClip
|
|
MOVIEPY_AVAILABLE = True
|
|
except ImportError:
|
|
MOVIEPY_AVAILABLE = False
|
|
if PYGAME_AVAILABLE:
|
|
st.warning("MoviePy not installed, audio extraction from video is disabled. To install: pip install moviepy")
|
|
|
|
# Check for RealSense SDK availability
|
|
try:
|
|
import pyrealsense2 as rs
|
|
REALSENSE_AVAILABLE = True
|
|
except ImportError:
|
|
REALSENSE_AVAILABLE = False
|
|
st.warning("Intel RealSense SDK (pyrealsense2) not found. The app will use a standard USB camera.")
|