change dependency
This commit is contained in:
parent
844f2552f2
commit
c00f904657
21
Cargo.toml
21
Cargo.toml
@ -7,14 +7,15 @@ description = "A Raspberry Pi based meteor detection system"
|
||||
|
||||
[dependencies]
|
||||
# Hardware interfaces
|
||||
rppal = "0.14.1" # Raspberry Pi hardware access
|
||||
rppal = "0.22.1" # Raspberry Pi hardware access
|
||||
v4l = "0.14.0" # Video4Linux2 bindings
|
||||
serialport = "4.2.0" # Serial port for GPS
|
||||
embedded-hal = "0.2.7" # Hardware abstraction layer
|
||||
|
||||
# Video processing
|
||||
opencv = { version = "0.79.0", features = ["contrib"] } # OpenCV bindings
|
||||
image = "0.24.6" # Image processing
|
||||
opencv = { version = "0.94.2" } # OpenCV bindings
|
||||
image = "0.25.5" # Image processing
|
||||
clang-sys = { version = "=1.4.0", features = ["runtime", "clang_14_0"] }
|
||||
|
||||
# Concurrency and async
|
||||
tokio = { version = "1.28.0", features = ["full"] } # Async runtime
|
||||
@ -25,19 +26,19 @@ futures = "0.3.28" # Future utilities
|
||||
serde = { version = "1.0.160", features = ["derive"] } # Serialization
|
||||
serde_json = "1.0.96" # JSON support
|
||||
chrono = { version = "0.4.24", features = ["serde"] } # Date and time
|
||||
rusqlite = { version = "0.29.0", features = ["bundled"] } # SQLite
|
||||
rusqlite = { version = "0.34.0", features = ["bundled"] } # SQLite
|
||||
|
||||
# Networking and communication
|
||||
rumqttc = "0.20.0" # MQTT client
|
||||
rumqttc = "0.24.0" # MQTT client
|
||||
actix-web = "4.3.1" # Web framework for REST API
|
||||
reqwest = { version = "0.11.17", features = ["json"] } # HTTP client
|
||||
gstreamer = "0.20.0" # GStreamer bindings for media streaming
|
||||
gstreamer-rtsp-server = "0.20.0" # RTSP server
|
||||
reqwest = { version = "0.12.14", features = ["json"] } # HTTP client
|
||||
gstreamer = "0.23.5" # GStreamer bindings for media streaming
|
||||
gstreamer-rtsp-server = "0.23.5" # RTSP server
|
||||
|
||||
# Logging and monitoring
|
||||
log = "0.4.17" # Logging facade
|
||||
env_logger = "0.10.0" # Logger implementation
|
||||
sysinfo = "0.29.0" # System information
|
||||
env_logger = "0.11.7" # Logger implementation
|
||||
sysinfo = "0.33.1" # System information
|
||||
|
||||
# Utilities
|
||||
anyhow = "1.0.70" # Error handling
|
||||
|
||||
13
build.sh
13
build.sh
@ -75,8 +75,17 @@ function setup {
|
||||
sudo apt update
|
||||
sudo apt install -y git curl build-essential pkg-config \
|
||||
libssl-dev libv4l-dev v4l-utils \
|
||||
libopencv-dev libsqlite3-dev
|
||||
|
||||
libopencv-dev libsqlite3-dev libglib2.0-dev \
|
||||
libudev-dev libgstrtspserver-1.0-dev \
|
||||
gcc g++ cmake clang libclang-dev llvm-dev \
|
||||
|
||||
sudo apt-get install libgstreamer1.0-dev \
|
||||
libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev \
|
||||
gstreamer1.0-plugins-base gstreamer1.0-plugins-good \
|
||||
gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \
|
||||
gstreamer1.0-libav gstreamer1.0-tools \
|
||||
gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl \
|
||||
gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio
|
||||
# Install Rust if not already installed
|
||||
if ! command -v rustc &> /dev/null; then
|
||||
echo -e "${GREEN}Installing Rust...${NC}"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user