.. | ||
ai | ||
dto | ||
lib | ||
third_party | ||
video | ||
CMakeLists.txt | ||
librga.so | ||
protocol.h | ||
README.md | ||
shmemq_ai | ||
shmemq_video | ||
vsoa_common.h | ||
vsoa_service_interface.cc | ||
vsoa_service_interface.h | ||
vsoa_stream_recver.cpp |
EAI README
项目依赖
FFmpeg
软解码需要依赖 FFmpeg6.0。
Build FFmpeg
./configure --enable-shared --disable-yasm
make -j4
sudo make install
VSOA
框架使用到了 VSOA SDK。
Install VSOA
VSOA SDK 安装说明。
编译项目
mkdir build && cd build
cmake ..
make
运行
程序运行还缺少一些AI/算法模型组件。这边提供一个 test。
编译依赖
测试模型编译依赖 cmake libopencv-dev libprotobuf g++ protobuf-compiler。 debian 系系统中直接使用 apt 进行安装即可。
编译
cd ncnn
mkdir build && cd build
cmake -DNCNN_DISABLE_EXCEPTION=OFF ..
make -j4
部署
sudo mkdir -p /etc/acosail_ai_algorithm/test_algorithm
sudo chown acosail:acosail /etc/acosail_ai_algorithm -R
cp -r data/version-RFB /etc/acosail_ai_algorithm
cp build/libtestFaceLibrary.so /etc/acosail_ai_algorithm/test_algorithm
echo "this is a test demo" >> /etc/acosail_ai_algorithm/test_algorithm/description
echo "1" >> /etc/acosail_ai_algorithm/test_algorithm/id
acosail
为实际登录的用户名
description
文件中存储的是AI/算法模型的说明
id
文件中存储的是编号
编译EAI
mkdir build && cd build
cmake ..
make -j4