Dlib正面人脸检测在IOS中不起作用

Dlib frontal face detection is not working in IOS.?

本文关键字:IOS 不起作用 检测 Dlib      更新时间:2023-10-16

我正在使用IOS的dlib包实现样本人脸检测代码。我为dlib包生成静态库。

我做了什么

  1. 为IOS生成DLIB静态库。

2。为IOS编写了dlib正面人脸检测示例代码,并与dlib静态库链接。

  • 编译成功。
  • 我想要的

    应用程序正在工作,但没有检测到人脸。我从dlib正面人脸检测代码中得到每次人脸大小为零。

    我做错了什么吗?

    你能告诉我为什么dlib正面人脸检测代码不能检测人脸吗?

    你能提供任何用于IOS的样本dlib人脸检测代码吗?

    如果遇到上述错误,则意味着您没有正确地使用arm7架构构建dlib。为此,将下面的代码(写在project(dlib)之后)添加到dlib的CMakeLists.txt中。

    对于我来说,我宁愿不使用静态库进行iOS开发。我已经在我的iPhone中成功地运行了地标检测,只需将包含路径中的dlib文件夹和dlib/all/source.cpp添加到项目中。为了让检测更快,你可以用旧的听觉级联改变原来的人脸检测(将检测大小设置为70左右,在iPhone6s中会让你的帧数超过40帧)。

    好运。


    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()