在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 人脸检测之MTCNN以及NTCNN实现

人脸检测之MTCNN以及NTCNN实现

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:42.94M
  • 下载次数:8
  • 浏览次数:346
  • 发布时间:2020-08-17
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
该压缩包里包含了人脸检测中比较靠谱的MTCNN以及NCNN算法的实现工程,经过本人亲自测试,人脸检测的准确度高,误检率比较低。甩VJ算法好几条街。
【实例截图】
【核心代码】
MTCNN_and_NTCNN
└── MTCNN and NTCNN
├── MTCNN
│   ├── MTCNN_vs2015
│   │   ├── Debug
│   │   │   └── MTCNN_vs2015.pdb
│   │   ├── MTCNN_vs2015
│   │   │   ├── 1.JPG
│   │   │   ├── Debug
│   │   │   │   ├── MTCNN_vs2015.log
│   │   │   │   ├── MTCNN_vs2015.obj
│   │   │   │   ├── MTCNN_vs2015.tlog
│   │   │   │   │   ├── CL.command.1.tlog
│   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   ├── link.command.1.tlog
│   │   │   │   │   ├── link-cvtres.read.1.tlog
│   │   │   │   │   ├── link-cvtres.write.1.tlog
│   │   │   │   │   ├── link-rc.read.1.tlog
│   │   │   │   │   ├── link-rc.write.1.tlog
│   │   │   │   │   ├── link.read.1.tlog
│   │   │   │   │   ├── link.write.1.tlog
│   │   │   │   │   ├── MTCNN_vs2015.lastbuildstate
│   │   │   │   │   └── unsuccessfulbuild
│   │   │   │   ├── stdafx.obj
│   │   │   │   ├── vc140.idb
│   │   │   │   └── vc140.pdb
│   │   │   ├── libgcc_s_seh-1.dll
│   │   │   ├── libgfortran-3.dll
│   │   │   ├── libopenblas.dll
│   │   │   ├── libwinpthread-1.dll
│   │   │   ├── mtcnn.cpp
│   │   │   ├── mtcnn.h
│   │   │   ├── MTCNN_TEST.cpp
│   │   │   ├── MTCNN_vs2015.cpp
│   │   │   ├── MTCNN_vs2015.vcxproj
│   │   │   ├── MTCNN_vs2015.vcxproj.filters
│   │   │   ├── MTCNN_vs2015.vcxproj.user
│   │   │   ├── network.cpp
│   │   │   ├── network.h
│   │   │   ├── Onet.txt
│   │   │   ├── pBox.cpp
│   │   │   ├── pBox.h
│   │   │   ├── Pnet.txt
│   │   │   ├── ReadMe.txt
│   │   │   ├── result.jpg
│   │   │   ├── Rnet.txt
│   │   │   ├── stdafx.cpp
│   │   │   ├── stdafx.h
│   │   │   ├── targetver.h
│   │   │   └── x64
│   │   │   ├── Debug
│   │   │   │   ├── mtcnn.obj
│   │   │   │   ├── MTCNN_vs2015.Build.CppClean.log
│   │   │   │   ├── MTCNN_vs2015.log
│   │   │   │   ├── MTCNN_vs2015.tlog
│   │   │   │   │   ├── CL.command.1.tlog
│   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   ├── link.command.1.tlog
│   │   │   │   │   ├── link.read.1.tlog
│   │   │   │   │   ├── link.write.1.tlog
│   │   │   │   │   ├── MTCNN_vs2015.lastbuildstate
│   │   │   │   │   └── unsuccessfulbuild
│   │   │   │   ├── network.obj
│   │   │   │   ├── pBox.obj
│   │   │   │   ├── stdafx.obj
│   │   │   │   ├── vc140.idb
│   │   │   │   └── vc140.pdb
│   │   │   └── Release
│   │   │   ├── mtcnn.obj
│   │   │   ├── MTCNN_vs2015.log
│   │   │   ├── MTCNN_vs2015.tlog
│   │   │   │   ├── CL.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── link.command.1.tlog
│   │   │   │   ├── link.read.1.tlog
│   │   │   │   ├── link.write.1.tlog
│   │   │   │   ├── MTCNN_vs2015.lastbuildstate
│   │   │   │   └── unsuccessfulbuild
│   │   │   ├── network.obj
│   │   │   ├── pBox.obj
│   │   │   ├── stdafx.obj
│   │   │   └── vc140.pdb
│   │   ├── MTCNN_vs2015.sdf
│   │   ├── MTCNN_vs2015.sln
│   │   └── x64
│   │   ├── Debug
│   │   │   ├── MTCNN_vs2015.exe
│   │   │   ├── MTCNN_vs2015.ilk
│   │   │   └── MTCNN_vs2015.pdb
│   │   └── Release
│   │   ├── MTCNN_vs2015.exe
│   │   ├── MTCNN_vs2015.iobj
│   │   ├── MTCNN_vs2015.ipdb
│   │   └── MTCNN_vs2015.pdb
│   └── src
│   ├── mtcnn.cpp
│   ├── mtcnn.h
│   ├── network.cpp
│   ├── network.h
│   ├── pBox.cpp
│   ├── pBox.h
│   └── pikaqiu.cpp
└── NCNN
├── ncnn_build
│   ├── ALL_BUILD.vcxproj
│   ├── ALL_BUILD.vcxproj.filters
│   ├── CMakeCache.txt
│   ├── CMakeFiles
│   │   ├── 3.12.0-rc1
│   │   │   ├── CMakeCCompiler.cmake
│   │   │   ├── CMakeCXXCompiler.cmake
│   │   │   ├── CMakeDetermineCompilerABI_C.bin
│   │   │   ├── CMakeDetermineCompilerABI_CXX.bin
│   │   │   ├── CMakeRCCompiler.cmake
│   │   │   ├── CMakeSystem.cmake
│   │   │   ├── CompilerIdC
│   │   │   │   ├── CMakeCCompilerId.c
│   │   │   │   ├── CompilerIdC.exe
│   │   │   │   ├── CompilerIdC.vcxproj
│   │   │   │   └── Debug
│   │   │   │   ├── CMakeCCompilerId.obj
│   │   │   │   └── CompilerIdC.tlog
│   │   │   │   ├── CL.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── CompilerIdC.lastbuildstate
│   │   │   │   ├── link.command.1.tlog
│   │   │   │   ├── link.read.1.tlog
│   │   │   │   └── link.write.1.tlog
│   │   │   ├── CompilerIdCXX
│   │   │   │   ├── CMakeCXXCompilerId.cpp
│   │   │   │   ├── CompilerIdCXX.exe
│   │   │   │   ├── CompilerIdCXX.vcxproj
│   │   │   │   └── Debug
│   │   │   │   ├── CMakeCXXCompilerId.obj
│   │   │   │   └── CompilerIdCXX.tlog
│   │   │   │   ├── CL.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── CompilerIdCXX.lastbuildstate
│   │   │   │   ├── link.command.1.tlog
│   │   │   │   ├── link.read.1.tlog
│   │   │   │   └── link.write.1.tlog
│   │   │   ├── VCTargetsPath.txt
│   │   │   ├── VCTargetsPath.vcxproj
│   │   │   └── x64
│   │   │   └── Debug
│   │   │   └── VCTargetsPath.tlog
│   │   │   └── VCTargetsPath.lastbuildstate
│   │   ├── 5f8746ce10dc5bebff9a03d393bd5e83
│   │   │   └── caffe.pb.cc.rule
│   │   ├── 8297115bf32daaca8fed5d5ec76450c2
│   │   │   └── INSTALL_force.rule
│   │   ├── 8780a26fa43e33ec69cb34876bea6c41
│   │   │   ├── generate.stamp.rule
│   │   │   └── INSTALL_force.rule
│   │   ├── 8dc993069d8272212d0f0fcfd7e0daea
│   │   │   └── INSTALL_force.rule
│   │   ├── cmake.check_cache
│   │   ├── CMakeOutput.log
│   │   ├── d60593bb5f657bf285692d4d6762ab9a
│   │   │   └── INSTALL_force.rule
│   │   ├── dda88f9a2fc85214f239bf0b030e71da
│   │   │   └── INSTALL_force.rule
│   │   ├── f4ecb63134156a39abfca2b439971d5d
│   │   │   └── INSTALL_force.rule
│   │   ├── feature_tests.bin
│   │   ├── feature_tests.c
│   │   ├── feature_tests.cxx
│   │   ├── FindOpenMP
│   │   │   ├── ompver_C.bin
│   │   │   ├── ompver_CXX.bin
│   │   │   ├── OpenMPCheckVersion.c
│   │   │   ├── OpenMPCheckVersion.cpp
│   │   │   ├── OpenMPTryFlag.c
│   │   │   └── OpenMPTryFlag.cpp
│   │   ├── generate.stamp
│   │   ├── generate.stamp.depend
│   │   ├── generate.stamp.list
│   │   └── TargetDirectories.txt
│   ├── cmake_install.cmake
│   ├── examples
│   │   ├── CMakeFiles
│   │   │   ├── generate.stamp
│   │   │   └── generate.stamp.depend
│   │   ├── cmake_install.cmake
│   │   ├── fasterrcnn.dir
│   │   │   ├── Debug
│   │   │   │   └── fasterrcnn.vcxprojResolveAssemblyReference.cache
│   │   │   └── Release
│   │   │   ├── fasterrcnn.log
│   │   │   ├── fasterrcnn.obj
│   │   │   ├── fasterrcnn.tlog
│   │   │   │   ├── CL.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   ├── custombuild.write.1.tlog
│   │   │   │   ├── fasterrcnn.lastbuildstate
│   │   │   │   ├── link.command.1.tlog
│   │   │   │   ├── link.read.1.tlog
│   │   │   │   └── link.write.1.tlog
│   │   │   └── fasterrcnn.vcxprojResolveAssemblyReference.cache
│   │   ├── fasterrcnn.vcxproj
│   │   ├── fasterrcnn.vcxproj.filters
│   │   ├── INSTALL.vcxproj
│   │   ├── INSTALL.vcxproj.filters
│   │   ├── Release
│   │   │   ├── fasterrcnn.exe
│   │   │   └── squeezenet.exe
│   │   ├── squeezenet.dir
│   │   │   ├── Debug
│   │   │   │   └── squeezenet.vcxprojResolveAssemblyReference.cache
│   │   │   └── Release
│   │   │   ├── squeezenet.log
│   │   │   ├── squeezenet.obj
│   │   │   ├── squeezenet.tlog
│   │   │   │   ├── CL.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   ├── custombuild.write.1.tlog
│   │   │   │   ├── link.command.1.tlog
│   │   │   │   ├── link.read.1.tlog
│   │   │   │   ├── link.write.1.tlog
│   │   │   │   └── squeezenet.lastbuildstate
│   │   │   └── squeezenet.vcxprojResolveAssemblyReference.cache
│   │   ├── squeezenet.vcxproj
│   │   ├── squeezenet.vcxproj.filters
│   │   └── ssd
│   │   ├── CMakeFiles
│   │   │   ├── generate.stamp
│   │   │   └── generate.stamp.depend
│   │   ├── cmake_install.cmake
│   │   ├── INSTALL.vcxproj
│   │   ├── INSTALL.vcxproj.filters
│   │   ├── Release
│   │   │   └── ssdmobilenet.exe
│   │   ├── ssdmobilenet.dir
│   │   │   ├── Debug
│   │   │   │   └── ssdmobilenet.vcxprojResolveAssemblyReference.cache
│   │   │   └── Release
│   │   │   ├── ssdmobilenet.log
│   │   │   ├── ssdmobilenet.obj
│   │   │   ├── ssdmobilenet.tlog
│   │   │   │   ├── CL.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   ├── custombuild.write.1.tlog
│   │   │   │   ├── link.command.1.tlog
│   │   │   │   ├── link.read.1.tlog
│   │   │   │   ├── link.write.1.tlog
│   │   │   │   └── ssdmobilenet.lastbuildstate
│   │   │   └── ssdmobilenet.vcxprojResolveAssemblyReference.cache
│   │   ├── ssdmobilenet.vcxproj
│   │   └── ssdmobilenet.vcxproj.filters
│   ├── INSTALL.vcxproj
│   ├── INSTALL.vcxproj.filters
│   ├── INSTALL.vcxproj.user
│   ├── mtcnn
│   │   ├── 1.jpg
│   │   ├── CMakeFiles
│   │   │   ├── generate.stamp
│   │   │   └── generate.stamp.depend
│   │   ├── cmake_install.cmake
│   │   ├── det1.bin
│   │   ├── det1.caffemodel
│   │   ├── det1.param
│   │   ├── det1.prototxt
│   │   ├── det2.bin
│   │   ├── det2.caffemodel
│   │   ├── det2.param
│   │   ├── det2.prototxt
│   │   ├── det3.bin
│   │   ├── det3.caffemodel
│   │   ├── det3.param
│   │   ├── det3.prototxt
│   │   ├── INSTALL.vcxproj
│   │   ├── INSTALL.vcxproj.filters
│   │   ├── mtcnn.dir
│   │   │   ├── Debug
│   │   │   │   ├── mtcnn.log
│   │   │   │   ├── mtcnn.tlog
│   │   │   │   │   ├── CL.command.1.tlog
│   │   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   │   ├── custombuild.write.1.tlog
│   │   │   │   │   ├── mtcnn.lastbuildstate
│   │   │   │   │   └── unsuccessfulbuild
│   │   │   │   └── mtcnn.vcxprojResolveAssemblyReference.cache
│   │   │   └── Release
│   │   │   ├── mtcnn.Build.CppClean.log
│   │   │   ├── mtcnn.log
│   │   │   ├── mtcnn.obj
│   │   │   ├── mtcnn.tlog
│   │   │   │   ├── CL.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   ├── custombuild.write.1.tlog
│   │   │   │   ├── link.command.1.tlog
│   │   │   │   ├── link.read.1.tlog
│   │   │   │   ├── link.write.1.tlog
│   │   │   │   └── mtcnn.lastbuildstate
│   │   │   └── mtcnn.vcxprojResolveAssemblyReference.cache
│   │   ├── mtcnn.vcxproj
│   │   ├── mtcnn.vcxproj.filters
│   │   ├── mtcnn.vcxproj.user
│   │   ├── Release
│   │   │   └── mtcnn.exe
│   │   └── result.jpg
│   ├── ncnn.sdf
│   ├── ncnn.sln
│   ├── src
│   │   ├── CMakeFiles
│   │   │   ├── generate.stamp
│   │   │   └── generate.stamp.depend
│   │   ├── cmake_install.cmake
│   │   ├── Debug
│   │   │   ├── ncnn.lib
│   │   │   └── ncnn.pdb
│   │   ├── INSTALL.vcxproj
│   │   ├── INSTALL.vcxproj.filters
│   │   ├── layer_declaration.h
│   │   ├── layer_registry.h
│   │   ├── layer_type_enum.h
│   │   ├── ncnn.dir
│   │   │   ├── Debug
│   │   │   │   ├── absval.obj
│   │   │   │   ├── batchnorm.obj
│   │   │   │   ├── bias.obj
│   │   │   │   ├── binaryop.obj
│   │   │   │   ├── blob.obj
│   │   │   │   ├── bnll.obj
│   │   │   │   ├── concat.obj
│   │   │   │   ├── convolutiondepthwise.obj
│   │   │   │   ├── convolution.obj
│   │   │   │   ├── convolution_x86.obj
│   │   │   │   ├── cpu.obj
│   │   │   │   ├── crop.obj
│   │   │   │   ├── deconvolution.obj
│   │   │   │   ├── detectionoutput.obj
│   │   │   │   ├── dropout.obj
│   │   │   │   ├── eltwise.obj
│   │   │   │   ├── elu.obj
│   │   │   │   ├── expanddims.obj
│   │   │   │   ├── exp.obj
│   │   │   │   ├── flatten.obj
│   │   │   │   ├── innerproduct.obj
│   │   │   │   ├── input.obj
│   │   │   │   ├── interp.obj
│   │   │   │   ├── layer.obj
│   │   │   │   ├── log.obj
│   │   │   │   ├── lrn.obj
│   │   │   │   ├── mat.obj
│   │   │   │   ├── mat_pixel.obj
│   │   │   │   ├── memorydata.obj
│   │   │   │   ├── mvn.obj
│   │   │   │   ├── ncnn.log
│   │   │   │   ├── ncnn.pdb
│   │   │   │   ├── ncnn.tlog
│   │   │   │   │   ├── CL.command.1.tlog
│   │   │   │   │   ├── CL.read.1.tlog
│   │   │   │   │   ├── CL.write.1.tlog
│   │   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   │   ├── custombuild.write.1.tlog
│   │   │   │   │   ├── lib.command.1.tlog
│   │   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   │   └── ncnn.lastbuildstate
│   │   │   │   ├── net.obj
│   │   │   │   ├── normalize.obj
│   │   │   │   ├── opencv.obj
│   │   │   │   ├── padding.obj
│   │   │   │   ├── paramdict.obj
│   │   │   │   ├── permute.obj
│   │   │   │   ├── pooling.obj
│   │   │   │   ├── power.obj
│   │   │   │   ├── prelu.obj
│   │   │   │   ├── priorbox.obj
│   │   │   │   ├── proposal.obj
│   │   │   │   ├── reduction.obj
│   │   │   │   ├── relu.obj
│   │   │   │   ├── reshape.obj
│   │   │   │   ├── roipooling.obj
│   │   │   │   ├── scale.obj
│   │   │   │   ├── sigmoid.obj
│   │   │   │   ├── slice.obj
│   │   │   │   ├── softmax.obj
│   │   │   │   ├── split.obj
│   │   │   │   ├── squeeze.obj
│   │   │   │   ├── tanh.obj
│   │   │   │   ├── threshold.obj
│   │   │   │   └── unaryop.obj
│   │   │   └── Release
│   │   │   ├── absval.obj
│   │   │   ├── batchnorm.obj
│   │   │   ├── bias.obj
│   │   │   ├── binaryop.obj
│   │   │   ├── blob.obj
│   │   │   ├── bnll.obj
│   │   │   ├── concat.obj
│   │   │   ├── convolutiondepthwise.obj
│   │   │   ├── convolution.obj
│   │   │   ├── convolution_x86.obj
│   │   │   ├── cpu.obj
│   │   │   ├── crop.obj
│   │   │   ├── deconvolution.obj
│   │   │   ├── detectionoutput.obj
│   │   │   ├── dropout.obj
│   │   │   ├── eltwise.obj
│   │   │   ├── elu.obj
│   │   │   ├── expanddims.obj
│   │   │   ├── exp.obj
│   │   │   ├── flatten.obj
│   │   │   ├── innerproduct.obj
│   │   │   ├── input.obj
│   │   │   ├── interp.obj
│   │   │   ├── layer.obj
│   │   │   ├── log.obj
│   │   │   ├── lrn.obj
│   │   │   ├── mat.obj
│   │   │   ├── mat_pixel.obj
│   │   │   ├── memorydata.obj
│   │   │   ├── mvn.obj
│   │   │   ├── ncnn.Build.CppClean.log
│   │   │   ├── ncnn.log
│   │   │   ├── ncnn.tlog
│   │   │   │   ├── CL.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   ├── custombuild.write.1.tlog
│   │   │   │   ├── lib.command.1.tlog
│   │   │   │   ├── Lib-link.read.1.tlog
│   │   │   │   ├── Lib-link.write.1.tlog
│   │   │   │   └── ncnn.lastbuildstate
│   │   │   ├── net.obj
│   │   │   ├── normalize.obj
│   │   │   ├── opencv.obj
│   │   │   ├── padding.obj
│   │   │   ├── paramdict.obj
│   │   │   ├── permute.obj
│   │   │   ├── pooling.obj
│   │   │   ├── power.obj
│   │   │   ├── prelu.obj
│   │   │   ├── priorbox.obj
│   │   │   ├── proposal.obj
│   │   │   ├── reduction.obj
│   │   │   ├── relu.obj
│   │   │   ├── reshape.obj
│   │   │   ├── roipooling.obj
│   │   │   ├── scale.obj
│   │   │   ├── sigmoid.obj
│   │   │   ├── slice.obj
│   │   │   ├── softmax.obj
│   │   │   ├── split.obj
│   │   │   ├── squeeze.obj
│   │   │   ├── tanh.obj
│   │   │   ├── threshold.obj
│   │   │   └── unaryop.obj
│   │   ├── ncnn.vcxproj
│   │   ├── ncnn.vcxproj.filters
│   │   ├── platform.h
│   │   └── Release
│   │   └── ncnn.lib
│   ├── tools
│   │   ├── caffe2ncnn.dir
│   │   │   └── Release
│   │   │   ├── caffe2ncnn.Build.CppClean.log
│   │   │   ├── caffe2ncnn.log
│   │   │   ├── caffe2ncnn.obj
│   │   │   ├── caffe2ncnn.tlog
│   │   │   │   ├── caffe2ncnn.lastbuildstate
│   │   │   │   ├── CL.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   ├── custombuild.write.1.tlog
│   │   │   │   ├── link.command.1.tlog
│   │   │   │   ├── link.read.1.tlog
│   │   │   │   └── link.write.1.tlog
│   │   │   └── caffe.pb.obj
│   │   ├── caffe2ncnn_mtcnn.dir
│   │   │   └── Release
│   │   │   ├── caffe2ncnn_mtcnn.Build.CppClean.log
│   │   │   ├── caffe2ncnn_mtcnn.log
│   │   │   ├── caffe2ncnn_mtcnn.obj
│   │   │   ├── caffe2ncnn_mtcnn.tlog
│   │   │   │   ├── caffe2ncnn_mtcnn.lastbuildstate
│   │   │   │   ├── CL.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   ├── custombuild.write.1.tlog
│   │   │   │   ├── link.command.1.tlog
│   │   │   │   ├── link.read.1.tlog
│   │   │   │   └── link.write.1.tlog
│   │   │   └── caffe.pb.obj
│   │   ├── caffe2ncnn_mtcnn.vcxproj
│   │   ├── caffe2ncnn_mtcnn.vcxproj.filters
│   │   ├── caffe2ncnn.vcxproj
│   │   ├── caffe2ncnn.vcxproj.filters
│   │   ├── caffe.pb.cc
│   │   ├── caffe.pb.h
│   │   ├── CMakeFiles
│   │   │   ├── generate.stamp
│   │   │   └── generate.stamp.depend
│   │   ├── cmake_install.cmake
│   │   ├── INSTALL.vcxproj
│   │   ├── INSTALL.vcxproj.filters
│   │   ├── ncnn2mem.dir
│   │   │   ├── Debug
│   │   │   │   └── ncnn2mem.vcxprojResolveAssemblyReference.cache
│   │   │   └── Release
│   │   │   ├── ncnn2mem.log
│   │   │   ├── ncnn2mem.obj
│   │   │   ├── ncnn2mem.tlog
│   │   │   │   ├── CL.command.1.tlog
│   │   │   │   ├── CL.read.1.tlog
│   │   │   │   ├── CL.write.1.tlog
│   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   ├── custombuild.write.1.tlog
│   │   │   │   ├── link.command.1.tlog
│   │   │   │   ├── link.read.1.tlog
│   │   │   │   ├── link.write.1.tlog
│   │   │   │   └── ncnn2mem.lastbuildstate
│   │   │   └── ncnn2mem.vcxprojResolveAssemblyReference.cache
│   │   ├── ncnn2mem.vcxproj
│   │   ├── ncnn2mem.vcxproj.filters
│   │   └── Release
│   │   ├── caffe2ncnn.exe
│   │   ├── caffe2ncnn_mtcnn.exe
│   │   └── ncnn2mem.exe
│   ├── x64
│   │   ├── Debug
│   │   │   ├── ALL_BUILD
│   │   │   │   └── ALL_BUILD.vcxprojResolveAssemblyReference.cache
│   │   │   └── ZERO_CHECK
│   │   │   ├── ZERO_CHECK.log
│   │   │   └── ZERO_CHECK.tlog
│   │   │   ├── custombuild.command.1.tlog
│   │   │   ├── custombuild.read.1.tlog
│   │   │   ├── custombuild.write.1.tlog
│   │   │   └── ZERO_CHECK.lastbuildstate
│   │   └── Release
│   │   ├── ALL_BUILD
│   │   │   ├── ALL_BUILD.log
│   │   │   ├── ALL_BUILD.tlog
│   │   │   │   ├── ALL_BUILD.lastbuildstate
│   │   │   │   ├── custombuild.command.1.tlog
│   │   │   │   ├── custombuild.read.1.tlog
│   │   │   │   └── custombuild.write.1.tlog
│   │   │   └── ALL_BUILD.vcxprojResolveAssemblyReference.cache
│   │   ├── INSTALL
│   │   │   ├── INSTALL.log
│   │   │   └── INSTALL.tlog
│   │   │   ├── custombuild.command.1.tlog
│   │   │   ├── custombuild.read.1.tlog
│   │   │   ├── custombuild.write.1.tlog
│   │   │   ├── INSTALL.lastbuildstate
│   │   │   └── unsuccessfulbuild
│   │   └── ZERO_CHECK
│   │   ├── ZERO_CHECK.Build.CppClean.log
│   │   ├── ZERO_CHECK.log
│   │   └── ZERO_CHECK.tlog
│   │   ├── custombuild.command.1.tlog
│   │   ├── custombuild.read.1.tlog
│   │   ├── custombuild.write.1.tlog
│   │   └── ZERO_CHECK.lastbuildstate
│   ├── ZERO_CHECK.vcxproj
│   └── ZERO_CHECK.vcxproj.filters
└── src
└── ncnn-master
├── android.toolchain.cmake
├── build.sh
├── CMakeLists.txt
├── examples
│   ├── CMakeLists.txt
│   ├── fasterrcnn.cpp
│   ├── squeezencnn
│   │   ├── AndroidManifest.xml
│   │   ├── ant.properties
│   │   ├── assets
│   │   │   ├── squeezenet_v1.1.bin
│   │   │   ├── squeezenet_v1.1.param.bin
│   │   │   └── synset_words.txt
│   │   ├── build.xml
│   │   ├── jni
│   │   │   ├── Android.mk
│   │   │   ├── Application.mk
│   │   │   ├── squeezencnn_jni.cpp
│   │   │   └── squeezenet_v1.1.id.h
│   │   ├── local.properties
│   │   ├── proguard-project.txt
│   │   ├── project.properties
│   │   ├── res
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── tencent
│   │   └── squeezencnn
│   │   ├── MainActivity.java
│   │   └── SqueezeNcnn.java
│   ├── squeezenet.cpp
│   ├── squeezenet_v1.1.bin
│   ├── squeezenet_v1.1.caffemodel
│   ├── squeezenet_v1.1.param
│   ├── squeezenet_v1.1.prototxt
│   ├── ssd
│   │   ├── CMakeLists.txt
│   │   └── ssdmobilenet.cpp
│   └── synset_words.txt
├── Info.plist
├── iossimxc.toolchain.cmake
├── ios.toolchain.cmake
├── iosxc.toolchain.cmake
├── LICENSE.txt
├── mtcnn
│   ├── 1.jpg
│   ├── CMakeLists.txt
│   ├── det1.bin
│   ├── det1.caffemodel
│   ├── det1.param
│   ├── det1.prototxt
│   ├── det2.bin
│   ├── det2.caffemodel
│   ├── det2.param
│   ├── det2.prototxt
│   ├── det3.bin
│   ├── det3.caffemodel
│   ├── det3.param
│   ├── det3.prototxt
│   ├── mtcnn.cpp
│   └── result.jpg
├── package.sh
├── README.md
├── result0.jpg
├── src
│   ├── blob.cpp
│   ├── blob.h
│   ├── CMakeLists_arm.txt
│   ├── CMakeLists.txt
│   ├── cpu.cpp
│   ├── cpu.h
│   ├── layer
│   │   ├── absval.cpp
│   │   ├── absval.h
│   │   ├── argmax.cpp
│   │   ├── argmax.h
│   │   ├── arm
│   │   │   ├── absval_arm.cpp
│   │   │   ├── absval_arm.h
│   │   │   ├── batchnorm_arm.cpp
│   │   │   ├── batchnorm_arm.h
│   │   │   ├── bias_arm.cpp
│   │   │   ├── bias_arm.h
│   │   │   ├── convolution_1x1.h
│   │   │   ├── convolution_2x2.h
│   │   │   ├── convolution_3x3.h
│   │   │   ├── convolution_4x4.h
│   │   │   ├── convolution_5x5.h
│   │   │   ├── convolution_7x7.h
│   │   │   ├── convolution_arm.cpp
│   │   │   ├── convolution_arm.h
│   │   │   ├── convolutiondepthwise_arm.cpp
│   │   │   ├── convolutiondepthwise_arm.h
│   │   │   ├── deconvolution_3x3.h
│   │   │   ├── deconvolution_arm.cpp
│   │   │   ├── deconvolution_arm.h
│   │   │   ├── eltwise_arm.cpp
│   │   │   ├── eltwise_arm.h
│   │   │   ├── innerproduct_arm.cpp
│   │   │   ├── innerproduct_arm.h
│   │   │   ├── lrn_arm.cpp
│   │   │   ├── lrn_arm.h
│   │   │   ├── neon_mathfun.h
│   │   │   ├── pooling_2x2.h
│   │   │   ├── pooling_3x3.h
│   │   │   ├── pooling_arm.cpp
│   │   │   ├── pooling_arm.h
│   │   │   ├── prelu_arm.cpp
│   │   │   ├── prelu_arm.h
│   │   │   ├── relu_arm.cpp
│   │   │   ├── relu_arm.h
│   │   │   ├── scale_arm.cpp
│   │   │   ├── scale_arm.h
│   │   │   ├── sigmoid_arm.cpp
│   │   │   ├── sigmoid_arm.h
│   │   │   ├── slice_arm.cpp
│   │   │   ├── slice_arm.h
│   │   │   ├── softmax_arm.cpp
│   │   │   └── softmax_arm.h
│   │   ├── batchnorm.cpp
│   │   ├── batchnorm.h
│   │   ├── bias.cpp
│   │   ├── bias.h
│   │   ├── binaryop.cpp
│   │   ├── binaryop.h
│   │   ├── bnll.cpp
│   │   ├── bnll.h
│   │   ├── concat.cpp
│   │   ├── concat.h
│   │   ├── convolution.cpp
│   │   ├── convolutiondepthwise.cpp
│   │   ├── convolutiondepthwise.h
│   │   ├── convolution.h
│   │   ├── crop.cpp
│   │   ├── crop.h
│   │   ├── deconvolution.cpp
│   │   ├── deconvolution.h
│   │   ├── detectionoutput.cpp
│   │   ├── detectionoutput.h
│   │   ├── dropout.cpp
│   │   ├── dropout.h
│   │   ├── eltwise.cpp
│   │   ├── eltwise.h
│   │   ├── elu.cpp
│   │   ├── elu.h
│   │   ├── embed.cpp
│   │   ├── embed.h
│   │   ├── expanddims.cpp
│   │   ├── expanddims.h
│   │   ├── exp.cpp
│   │   ├── exp.h
│   │   ├── flatten.cpp
│   │   ├── flatten.h
│   │   ├── innerproduct.cpp
│   │   ├── innerproduct.h
│   │   ├── input.cpp
│   │   ├── input.h
│   │   ├── interp.cpp
│   │   ├── interp.h
│   │   ├── log.cpp
│   │   ├── log.h
│   │   ├── lrn.cpp
│   │   ├── lrn.h
│   │   ├── lstm.cpp
│   │   ├── lstm.h
│   │   ├── memorydata.cpp
│   │   ├── memorydata.h
│   │   ├── mvn.cpp
│   │   ├── mvn.h
│   │   ├── normalize.cpp
│   │   ├── normalize.h
│   │   ├── padding.cpp
│   │   ├── padding.h
│   │   ├── permute.cpp
│   │   ├── permute.h
│   │   ├── pooling.cpp
│   │   ├── pooling.h
│   │   ├── power.cpp
│   │   ├── power.h
│   │   ├── prelu.cpp
│   │   ├── prelu.h
│   │   ├── priorbox.cpp
│   │   ├── priorbox.h
│   │   ├── proposal.cpp
│   │   ├── proposal.h
│   │   ├── reduction.cpp
│   │   ├── reduction.h
│   │   ├── relu.cpp
│   │   ├── relu.h
│   │   ├── reshape.cpp
│   │   ├── reshape.h
│   │   ├── rnn.cpp
│   │   ├── rnn.h
│   │   ├── roipooling.cpp
│   │   ├── roipooling.h
│   │   ├── scale.cpp
│   │   ├── scale.h
│   │   ├── sigmoid.cpp
│   │   ├── sigmoid.h
│   │   ├── slice.cpp
│   │   ├── slice.h
│   │   ├── softmax.cpp
│   │   ├── softmax.h
│   │   ├── split.cpp
│   │   ├── split.h
│   │   ├── spp.cpp
│   │   ├── spp.h
│   │   ├── squeeze.cpp
│   │   ├── squeeze.h
│   │   ├── tanh.cpp
│   │   ├── tanh.h
│   │   ├── threshold.cpp
│   │   ├── threshold.h
│   │   ├── tile.cpp
│   │   ├── tile.h
│   │   ├── unaryop.cpp
│   │   ├── unaryop.h
│   │   └── x86
│   │   ├── avx_mathfun.h
│   │   ├── convolution_3x3.h
│   │   ├── convolution_5x5.h
│   │   ├── convolution_x86.cpp
│   │   ├── convolution_x86.h
│   │   └── sse_mathfun.h
│   ├── layer.cpp
│   ├── layer.h
│   ├── layer_type.h
│   ├── mat.cpp
│   ├── mat.h
│   ├── mat_pixel.cpp
│   ├── net.cpp
│   ├── net.h
│   ├── opencv.cpp
│   ├── opencv.h
│   ├── paramdict.cpp
│   ├── paramdict.h
│   └── platform.h.in
└── tools
├── caffe2ncnn.cpp
├── caffe2ncnn_mtcnn.cpp
├── caffe.proto
├── CMakeLists.txt
├── ncnn2mem.cpp
└── tensorflow
├── attr_value.proto
├── CMakeLists.txt
├── function.proto
├── graph.proto
├── node_def.proto
├── op_def.proto
├── resource_handle.proto
├── tensorflow2ncnn.cpp
├── tensor.proto
├── tensor_shape.proto
├── types.proto
└── versions.proto

118 directories, 727 files

标签:

实例下载地址

人脸检测之MTCNN以及NTCNN实现

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警