https://github.com/minkaixu/class-attendance-system-based-on-machine-learning
Project of IS305 AI software engineering in SJTU.
https://github.com/minkaixu/class-attendance-system-based-on-machine-learning
Last synced: 3 months ago
JSON representation
Project of IS305 AI software engineering in SJTU.
- Host: GitHub
- URL: https://github.com/minkaixu/class-attendance-system-based-on-machine-learning
- Owner: MinkaiXu
- Created: 2019-08-10T19:29:01.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-08-10T19:33:01.000Z (almost 6 years ago)
- Last Synced: 2025-01-22T07:28:21.899Z (5 months ago)
- Language: JavaScript
- Homepage:
- Size: 4.76 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 部署文档(以Ubuntu为例)
## 数据库
- 使用Docker或者直接安装MySQL
```bash
docker pull mysql # docker
sudo apt install mysql # 直接安装
```- 执行数据库SQL脚本`CreateDB.sql`,构建所需的数据库。
- 配置防火墙,放行3306端口。
## Java端
- 运行需要安装JRE(最低要求Java 8):
```bash
sudo apt update
sudo apt install openjdk-8-jre
```- 运行前需要将虹软人脸识别SDK的so文件拷贝到lib目录下:
```bash
cd aicas-master/libs/LINUX64
cp libarcsoft_face.so $JAVA_HOME/bin
cp libarcsoft_face_engine.so $JAVA_HOME/bin
cp libarcsoft_face_engine_jni.so $JAVA_HOME/bin
```- 更新lib库
```bash
sudo ldconfig
```- 安装JDK:
```bash
sudo apt install openjdk-8-jdk
```- 在源代码根目录`aicas-master`中编译源代码:
```bash
./gradlew build
```- 编译结束之后在`./build/libs`下找到`aicas-1.0.jar`
```bash
java -jar aicas-1.0.jar
```- 配置防火墙,放行8080端口。
## Web端
- 使用Docker或者直接安装NGINX:
```bash
sudo apt install nginx
```- 将`aicas_web-master`中代码放入NGINX的html目录下,一般是`/var/www/html`,或者修改nginx.conf更改为自定义目录
- 启动NGINX:
```bash
nginx
```- 配置防火墙,放行80端口。
## Android端
- 安装Android集成开发环境Android Studio
- 通过Android Studio打开项目文件夹`FaceAttendance-master`
- 点击菜单栏中Build-Build Apk,得到apk文件
- 将apk文件安装到手机上即可