实例介绍
该压缩包里包含了人脸检测中比较靠谱的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
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论