我正在使用适用于 IOS 的 dlib 包实现示例人脸检测代码。我为 dlib 包生成了静态库。
我做了什么
- 为 IOS 生成 DLIB 静态库。
2.为IOS编写了示例dlib正面人脸检测代码,并与dlib静态库链接。
- 编译成功。
我想要的是
应用程序正在运行,但未检测到面部。我每次从 dlib 正面人脸检测代码中得到人脸大小为零。
我做错什么了吗。?
你能帮我为什么 dlib 正面人脸检测代码不能检测人脸吗?
你能提供任何适用于 IOS 的示例 dlib 人脸检测代码吗?
如果你遇到上述错误,说明你没有正确构建arm7架构的dlib。为此,请将以下代码(写在 project(dlib) 之后)添加到 dlib 的 CMakeLists.txt 中。
对我来说,我不想在我的 iOS 开发中使用静态库。通过将包含路径中的 dlib 文件夹和 dlib/all/source.cpp 添加到项目中,我已经成功地在我的 iPhone 中运行了地标检测。为了加快检测速度,您可以使用传统的hear-cascade 更改原始人脸检测(将检测大小设置为70 左右将在iPhone6s 中为您提供超过40 fps 的速度)。
祝你好运。
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fobjc-abi-version=2 -fobjc-arc -std=gnu++11 -stdlib=libc++ -isysroot ${CMAKE_OSX_SYSROOT}")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fobjc-abi-version=2 -fobjc-arc -isysroot ${CMAKE_OSX_SYSROOT}")
IF (${SIMULATOR})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mios-simulator-version-min=6.0")
ENDIF()