我正在使用dlib包为IOS实现样本面部检测代码 . 我为dlib包生成了静态库 .
What I did
2.为IOS编写样本dlib正面检测代码,并与dlib静态库链接 .
What I want
应用程序正在运行但面部未检测到 . 我从dlib正面检测代码每次面部大小都是零 .
我做错了吗?
你能帮我解释为什么dlib正面检测代码没有检测到面部 .
你能为IOS提供任何样本dlib人脸检测代码吗?
如果遇到上述错误,则表示您没有正确构建带有arm7体系结构的dlib . 为此,请将以下代码(在项目后写入(dlib))添加到dlib的CMakeLists.txt中 .
对我来说,我宁愿不使用静态库进行iOS开发 . 我只需将include路径中的dlib文件夹和dlib / all / source.cpp添加到项目中,就可以在我的iPhone中成功运行地标检测 . 为了使检测更快,您可以使用传统的听力级联来更改原始面部检测(将检测大小设置为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()
1 回答
如果遇到上述错误,则表示您没有正确构建带有arm7体系结构的dlib . 为此,请将以下代码(在项目后写入(dlib))添加到dlib的CMakeLists.txt中 .
对我来说,我宁愿不使用静态库进行iOS开发 . 我只需将include路径中的dlib文件夹和dlib / all / source.cpp添加到项目中,就可以在我的iPhone中成功运行地标检测 . 为了使检测更快,您可以使用传统的听力级联来更改原始面部检测(将检测大小设置为70左右将在iPhone6s中为您提供超过40 fps) .
祝好运 .