Skip to content

2.Developer Guide

ZhuElly edited this page Apr 7, 2026 · 2 revisions

Development Setup (Linux)

  • CMake
sudo apt update
sudo apt install cmake
  • ARM64 C++編譯器 可以透過以下指令下載
sudo apt update
sudo apt install g++-aarch64-linux-gnu
  • Master 解碼器, OpenCV 會用到 ffmpeg, Linux 需要以下的庫
sudo apt-get update
sudo apt-get install libopencv-dev libavcodec-dev libavformat-dev libswscale-dev libavutil-dev
sudo apt-get install gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly
sudo apt install libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev

Windows 需要配置

  • 7Z

  • CMake

  • MSVC

  • GStreamer

    • Please install in C://Program Files/gstreamer
  • 如果 Compile 碰到 zlib 找不到的問題, 進入專案細節直接從 library input 刪掉 zlib (應該會在最下面).

總共有兩個輸出的應用程式

  • Master
    • AMD64 (WIN/LINUX)
  • Server
    • ARM64 (LINUX)

Master

附有 UI 介面的控制器, 可以透過這個介面跟其他 Websocket 或是 Go-Pro 直接連結.

Server

Websocket, Go-Pro 的中繼站, 會把訊息轉發到 Master.

Clone this wiki locally