Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
kl222
FaceRecognizer
提交
20657304
FaceRecognizer
项目概览
kl222
/
FaceRecognizer
9 个月 前同步成功
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
FaceRecognizer
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
20657304
编写于
6月 24, 2023
作者:
kl222
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
CI: add libfacedetection
上级
d7b95685
变更
5
展开全部
隐藏空白更改
内联
并排
Showing
5 changed file
with
214 addition
and
312 deletion
+214
-312
.github/workflows/android.yml
.github/workflows/android.yml
+152
-307
.github/workflows/macos.yml
.github/workflows/macos.yml
+24
-1
.github/workflows/msvc.yml
.github/workflows/msvc.yml
+20
-1
.github/workflows/ubuntu.yml
.github/workflows/ubuntu.yml
+16
-0
docs/Build.md
docs/Build.md
+2
-3
未找到文件。
.github/workflows/android.yml
浏览文件 @
20657304
此差异已折叠。
点击以展开。
.github/workflows/macos.yml
浏览文件 @
20657304
...
...
@@ -72,7 +72,7 @@ jobs:
# compute its hash and append this to the computed cache's key.
appendedCacheKey
:
cache-vcpkg-msvc-${{matrix.os}}-vc${{matrix.VCPKG_PLATFORM_TOOLSET}}-${{matrix.triplet}}-qt${{matrix.qt_version}}-${{matrix.BUILD_TYPE}}-${{env.VCPKGGITCOMMITID}}
vcpkgTriplet
:
'
${{matrix.triplet}}'
vcpkgArguments
:
'
openssl
libpng
pixman
libjpeg-turbo
libyuv
ffmpeg
opencv
dlib'
#
ncnn'
vcpkgArguments
:
'
openssl
libpng
pixman
libjpeg-turbo
libyuv
ffmpeg
opencv
'
# dlib
ncnn'
-
name
:
Cache Qt
id
:
cache-qt
...
...
@@ -108,6 +108,21 @@ jobs:
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
fi
-
name
:
build libfacedetection
working-directory
:
${{env.SOURCE_DIR}}
run
:
|
if [ ! -f ${{env.INSTALL_DIR}}/lib/cmake/facedetection/facedetectionConfig.cmake ]; then
git clone https://github.com/ShiqiYu/libfacedetection.git
cd libfacedetection
cmake -E make_directory build
cd build
cmake .. \
-DCMAKE_BUILD_TYPE=${{matrix.BUILD_TYPE}} \
-DCMAKE_INSTALL_PREFIX="${{ env.INSTALL_DIR }}"
cmake --build . --config ${{matrix.BUILD_TYPE}}
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
fi
-
name
:
git clone RabbitCommon
working-directory
:
${{env.SOURCE_DIR}}
run
:
git clone https://github.com/KangLin/RabbitCommon.git
...
...
@@ -116,6 +131,14 @@ jobs:
working-directory
:
${{github.workspace}}/build
env
:
RabbitCommon_DIR
:
${{env.SOURCE_DIR}}/RabbitCommon
SeetaFace_DIR
:
${{env.INSTALL_DIR}}/lib/cmake
SeetaNet_DIR
:
${{env.INSTALL_DIR}}/lib/cmake
SeetaFaceDetector_DIR
:
${{env.INSTALL_DIR}}/lib/cmake
SeetaFaceLandmarker_DIR
:
${{env.INSTALL_DIR}}/lib/cmake
SeetaFaceRecognizer_DIR
:
${{env.INSTALL_DIR}}/lib/cmake
SeetaFaceTracker_DIR
:
${{env.INSTALL_DIR}}/lib/cmake
SeetaQualityAssessor_DIR
:
${{env.INSTALL_DIR}}/lib/cmake
facedetection_DIR
:
${{env.INSTALL_DIR}}/lib/cmake/facedetection
run
:
|
cmake ${{github.workspace}} \
-DCMARK_SHARED=OFF \
...
...
.github/workflows/msvc.yml
浏览文件 @
20657304
...
...
@@ -106,6 +106,24 @@ jobs:
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
)
-
name
:
build libfacedetection
working-directory
:
${{env.SOURCE_DIR}}
run
:
|
IF NOT EXIST ${{env.INSTALL_DIR}}\lib\cmake\facedetection\facedetectionConfig.cmake (
git clone https://github.com/ShiqiYu/libfacedetection.git
cd libfacedetection
cmake -E make_directory build
cd build
cmake .. ^
-A ${{matrix.CMAKE_GENERATOR_PLATFORM}} ^
-T ${{matrix.VCPKG_PLATFORM_TOOLSET}} ^
-DCMAKE_BUILD_TYPE=${{matrix.BUILD_TYPE}} ^
-DCMAKE_INSTALL_PREFIX="${{ env.INSTALL_DIR }}" ^
-DCMAKE_TOOLCHAIN_FILE="${{env.VCPKG_ROOT}}\scripts\buildsystems\vcpkg.cmake"
cmake --build . --config ${{matrix.BUILD_TYPE}}
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
)
-
name
:
Cache Qt
id
:
cache-qt
uses
:
actions/cache@v1
# not v2!
...
...
@@ -148,7 +166,8 @@ jobs:
-DSeetaFaceLandmarker_DIR=${{env.INSTALL_DIR}}/lib/cmake ^
-DSeetaFaceRecognizer_DIR=${{env.INSTALL_DIR}}/lib/cmake ^
-DSeetaFaceTracker_DIR=${{env.INSTALL_DIR}}/lib/cmake ^
-DSeetaQualityAssessor_DIR=${{env.INSTALL_DIR}}/lib/cmake
-DSeetaQualityAssessor_DIR=${{env.INSTALL_DIR}}/lib/cmake ^
-Dfacedetection_DIR=${{env.INSTALL_DIR}}/lib/cmake/facedetection
cmake --build . --config ${{matrix.BUILD_TYPE}}
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
...
...
.github/workflows/ubuntu.yml
浏览文件 @
20657304
...
...
@@ -88,6 +88,21 @@ jobs:
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
fi
-
name
:
build libfacedetection
working-directory
:
${{env.SOURCE_DIR}}
run
:
|
if [ ! -f ${{env.INSTALL_DIR}}/lib/cmake/facedetection/facedetectionConfig.cmake ]; then
git clone https://github.com/ShiqiYu/libfacedetection.git
cd libfacedetection
cmake -E make_directory build
cd build
cmake .. \
-DCMAKE_BUILD_TYPE=${{matrix.BUILD_TYPE}} \
-DCMAKE_INSTALL_PREFIX="${{ env.INSTALL_DIR }}"
cmake --build . --config ${{matrix.BUILD_TYPE}}
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
fi
-
name
:
build_debpackage.sh
working-directory
:
${{github.workspace}}
env
:
...
...
@@ -99,6 +114,7 @@ jobs:
SeetaFaceRecognizer_DIR
:
${{env.INSTALL_DIR}}/lib/cmake
SeetaFaceTracker_DIR
:
${{env.INSTALL_DIR}}/lib/cmake
SeetaQualityAssessor_DIR
:
${{env.INSTALL_DIR}}/lib/cmake
facedetection_DIR
:
${{env.INSTALL_DIR}}/lib/cmake/facedetection
run
:
|
./build_debpackage.sh /usr/lib/`uname -m`-linux-gnu/qt5
cp ../*.deb FaceRecognizer_${{env.FaceRecognizer_VERSION}}_amd64.deb
...
...
docs/Build.md
浏览文件 @
20657304
...
...
@@ -20,7 +20,6 @@
+
[
CMake
](
http://www.cmake.org/
)
+
依赖库
-
[必选] 玉兔公共库: https://github.com/KangLin/RabbitCommon
-
[可选] log4cplus: https://github.com/log4cplus/log4cplus
-
[可选] SeetaFace
+
[可选] SeetaFace2: https://github.com/kanglin/SeetaFace2
+
[可选] SeetaFace6: https://github.com/SeetaFace6Open/index
...
...
@@ -28,7 +27,7 @@
-
[可选] ffmpeg: https://ffmpeg.org/
-
[可选] opencv: https://opencv.org/ opencv_contrib: https://opencv.org/opencv_contrib
-
[可选] dlib: https://github.com/davisking/dlib
-
[可选] ncnn:https://github.com/Tencent/ncnn
-
[可选] ncnn:
https://github.com/Tencent/ncnn
-
[可选] libfacedetection: https://github.com/ShiqiYu/libfacedetection
### CMake 配置参数
-
[必选] Qt5_DIR: qt 安装位置(指向Qt5Config.cmake的目录,默认为 安装目录/lib/cmake/Qt5)。
...
...
@@ -36,7 +35,7 @@
-
[必选] RabbitCommon_DIR: RabbitCommon 源码位置
-
[可选] CMAKE_BUILD_TYPE: 编译类型
-
[可选] BUILD_PERFORMANCE: 比较测试框架,默认 OFF
-
[可选] ENABLE_DOWNLOAD: 自动下载模型,默认 OFF
-
[可选] ENABLE_DOWNLOAD
_MODUEL
: 自动下载模型,默认 OFF
-
[可选] BUILD_APP: 编译应用程序,默认 ON
-
[可选] CMAKE_INSTALL_PREFIX: 安装前缀
-
[可选] USE_OPENCV: 使用 OpenCV
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录