cvhaarfacecascade.cpp.svn-base

来自「非结构化路识别」· SVN-BASE 代码 · 共 752 行 · 第 1/5 页

SVN-BASE
752
字号
/*M///////////////////////////////////////////////////////////////////////////////////////
//
//  IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
//
//  By downloading, copying, installing or using the software you agree to this license.
//  If you do not agree to this license, do not download, install,
//  copy or use the software.
//
//
//                        Intel License Agreement
//                For Open Source Computer Vision Library
//
// Copyright (C) 2000, Intel Corporation, all rights reserved.
// Third party copyrights are property of their respective owners.
//
// Redistribution and use in source and binary forms, with or without modification,
// are permitted provided that the following conditions are met:
//
//   * Redistribution's of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//
//   * Redistribution's in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//
//   * The name of Intel Corporation may not be used to endorse or promote products
//     derived from this software without specific prior written permission.
//
// This software is provided by the copyright holders and contributors "as is" and
// any express or implied warranties, including, but not limited to, the implied
// warranties of merchantability and fitness for a particular purpose are disclaimed.
// In no event shall the Intel Corporation or contributors be liable for any direct,
// indirect, incidental, special, exemplary, or consequential damages
// (including, but not limited to, procurement of substitute goods or services;
// loss of use, data, or profits; or business interruption) however caused
// and on any theory of liability, whether in contract, strict liability,
// or tort (including negligence or otherwise) arising in any way out of
// the use of this software, even if advised of the possibility of such damage.
//
//M*/

/* Default haar cascade for face detection */

#include "_cvaux.h"

extern const char* icvDefaultFaceCascade[] = {
/* Stage 0 */
" 9 1 2 6 4 12 9 0 -1 6 7 12 3 0 3 haar_y3 -0.031512 0 -1 2.087538 -2.217210  1 2 6 4 12 7 0 -1\n"
" 10 4 4 7 0 3 haar_x3 0.012396 0 -1 -1.863394 1.327205  1 2 3 9 18 9 0 -1 3 12 18 3 0 3\n"
" haar_y3 0.021928 0 -1 -1.510525 1.062573  1 2 8 18 9 6 0 -1 8 20 9 2 0 3 haar_y3\n"
" 0.005753 0 -1 -0.874639 1.176034  1 2 3 5 4 19 0 -1 5 5 2 19 0 2 haar_x2 0.015014 0 -1\n"
" -0.779457 1.260842  1 2 6 5 12 16 0 -1 6 13 12 8 0 2 haar_y2 0.099371 0 -1 0.557513 -1.874300 \n"
" 1 2 5 8 12 6 0 -1 5 11 12 3 0 2 haar_y2 0.002734 0 -1 -1.691193 0.440097  1 2 11 14 4 10 0 -1\n"
" 11 19 4 5 0 2 haar_y2 -0.018859 0 -1 -1.476954 0.443501  1 2 4 0 7 6 0 -1 4 3 7 3 0 2\n"
" haar_y2 0.005974 0 -1 -0.859092 0.852556  -5.042550\n"
,

/* Stage 1 */
" 16 1 2 6 6 12 6 0 -1 6 8 12 2 0 3 haar_y3 -0.021110 0 -1 1.243565 -1.571301  1 2\n"
" 6 4 12 7 0 -1 10 4 4 7 0 3 haar_x3 0.020356 0 -1 -1.620478 1.181776  1 2 1 8 19 12 0 -1\n"
" 1 12 19 4 0 3 haar_y3 0.021309 0 -1 -1.941593 0.700691  1 2 0 2 24 3 0 -1 8 2 8 3 0 3\n"
" haar_x3 0.091660 0 -1 -0.556701 1.728442  1 2 9 9 6 15 0 -1 9 14 6 5 0 3 haar_y3\n"
" 0.036288 0 -1 0.267638 -2.183181  1 2 5 6 14 10 0 -1 5 11 14 5 0 2 haar_y2 -0.019110 0 -1\n"
" -2.673021 0.456708  1 2 5 0 14 9 0 -1 5 3 14 3 0 3 haar_y3 0.008254 0 -1 -1.085291 0.535642 \n"
" 1 2 13 11 9 6 0 -1 16 11 3 6 0 3 haar_x3 0.018355 0 -1 -0.352002 0.933392  1 2 7 5 6 10 0 -1\n"
" 9 5 2 10 0 3 haar_x3 -0.007057 0 -1 0.927821 -0.663499  1 2 10 8 6 10 0 -1 12 8 2 10 0 3\n"
" haar_x3 -0.009877 0 -1 1.157747 -0.297748  1 2 2 5 4 9 0 -1 4 5 2 9 0 2 haar_x2 0.015814 0 -1\n"
" -0.419606 1.357604  1 2 18 0 6 11 0 -1 20 0 2 11 0 3 haar_x3 -0.020700 0 -1 1.459002 -0.197394 \n"
" 1 2 0 6 24 13 0 -1 8 6 8 13 0 3 haar_x3 -0.137608 0 -1 1.118676 -0.529155  1 2 9 6 6 9 0 -1\n"
" 11 6 2 9 0 3 haar_x3 0.014319 0 -1 -0.351272 1.144086  1 2 7 18 10 6 0 -1 7 20 10 2 0 3\n"
" haar_y3 0.010253 0 -1 -0.608506 0.770985  1 2 5 7 14 12 0 -1 5 13 14 6 0 2 haar_y2\n"
" 0.091508 0 -1 0.388178 -1.512294  -4.984240\n"
,

/* Stage 2 */
" 27 1 2 0 3 24 3 0 -1 8 3 8 3 0 3 haar_x3 0.069747 0 -1 -1.013088 1.468735  1 2 5 8 15 6 0 -1\n"
" 5 11 15 3 0 2 haar_y2 0.031503 0 -1 -1.646364 1.000063  1 2 9 6 5 14 0 -1 9 13 5 7 0 2\n"
" haar_y2 0.014261 0 -1 0.464803 -1.595989  1 2 9 5 6 10 0 -1 11 5 2 10 0 3 haar_x3\n"
" 0.014453 0 -1 -0.655119 0.830218  1 2 6 6 3 12 0 -1 6 12 3 6 0 2 haar_y2 -0.003051 0 -1\n"
" -1.398231 0.425506  1 2 3 21 18 3 0 -1 9 21 6 3 0 3 haar_x3 0.032723 0 -1 -0.507026 1.052611 \n"
" 1 2 5 6 13 6 0 -1 5 8 13 2 0 3 haar_y3 -0.007296 0 -1 0.363569 -1.346489  1 2 18 1 6 15 0 -1\n"
" 18 1 3 15 0 2 haar_x2 0.050425 0 -1 -0.304614 1.450413  1 2 1 1 6 15 0 -1 4 1 3 15 0 2\n"
" haar_x2 0.046879 0 -1 -0.402862 1.214561  1 2 0 8 24 15 0 -1 8 8 8 15 0 3 haar_x3\n"
" -0.069359 0 -1 1.053936 -0.457197  1 3 5 6 14 12 0 -1 5 6 7 6 0 2 12 12 7 6 0 2 haar_x2_y2\n"
" -0.049034 0 -1 -1.625309 0.153790  1 2 2 12 21 12 0 -1 2 16 21 4 0 3 haar_y3 0.084828 0 -1\n"
" 0.284030 -1.566206  1 2 8 1 4 10 0 -1 10 1 2 10 0 2 haar_x2 -0.001723 0 -1 -1.014746 0.232948 \n"
" 1 2 2 13 20 10 0 -1 2 13 10 10 0 2 haar_x2 0.115622 0 -1 -0.167329 1.280407  1 2\n"
" 0 1 6 13 0 -1 2 1 2 13 0 3 haar_x3 -0.051280 0 -1 1.516239 -0.302711  1 2 20 2 4 13 0 -1\n"
" 20 2 2 13 0 2 haar_x2 -0.042707 0 -1 1.763192 -0.051832  1 2 0 5 22 19 0 -1 11 5 11 19 0 2\n"
" haar_x2 0.371781 0 -1 -0.313892 1.535798  1 2 18 4 6 9 0 -1 20 4 2 9 0 3 haar_x3\n"
" 0.019413 0 -1 -0.100176 0.936554  1 2 0 3 6 11 0 -1 2 3 2 11 0 3 haar_x3 0.017439 0 -1\n"
" -0.403799 0.962930  1 2 12 1 4 9 0 -1 12 1 2 9 0 2 haar_x2 0.039639 0 -1 0.170391 -2.960299 \n"
" 1 2 0 6 19 3 0 -1 0 7 19 1 0 3 haar_y3 -0.009147 0 -1 0.887868 -0.438187  1 2 12 1 4 9 0 -1\n"
" 12 1 2 9 0 2 haar_x2 0.001722 0 -1 -0.372186 0.400189  1 2 8 1 4 9 0 -1 10 1 2 9 0 2\n"
" haar_x2 0.030231 0 -1 0.065924 -2.646918  1 3 5 5 14 14 0 -1 12 5 7 7 0 2 5 12 7 7 0 2\n"
" haar_x2_y2 -0.078796 0 -1 -1.749146 0.284753  1 2 1 10 18 2 0 -1 1 11 18 1 0 2 haar_y2\n"
" 0.002111 0 -1 -0.939081 0.232052  1 2 17 13 4 11 0 -1 17 13 2 11 0 2 haar_x2 0.027091 0 -1\n"
" -0.052664 1.075682  1 2 0 4 6 9 0 -1 0 7 6 3 0 3 haar_y3 -0.044965 0 -1 -1.829448 0.099562 \n"
" -4.655190\n"
,

/* Stage 3 */
" 32 1 2 6 4 12 9 0 -1 6 7 12 3 0 3 haar_y3 -0.065701 0 -1 1.155851 -1.071636  1 2\n"
" 6 5 12 6 0 -1 10 5 4 6 0 3 haar_x3 0.015840 0 -1 -1.563472 0.768771  1 2 0 1 24 5 0 -1\n"
" 8 1 8 5 0 3 haar_x3 0.145709 0 -1 -0.574501 1.380872  1 2 4 10 18 6 0 -1 4 12 18 2 0 3\n"
" haar_y3 0.006139 0 -1 -1.457056 0.516103  1 3 2 17 12 6 0 -1 2 17 6 3 0 2 8 20 6 3 0 2\n"
" haar_x2_y2 0.006718 0 -1 -0.835336 0.585222  1 2 19 3 4 13 0 -1 19 3 2 13 0 2 haar_x2\n"
" 0.018518 0 -1 -0.313121 1.169668  1 2 1 3 4 13 0 -1 3 3 2 13 0 2 haar_x2 0.019958 0 -1\n"
" -0.434426 0.954469  1 2 0 1 24 23 0 -1 8 1 8 23 0 3 haar_x3 -0.277550 0 -1 1.490618 -0.138159 \n"
" 1 2 1 7 8 12 0 -1 1 11 8 4 0 3 haar_y3 0.009186 0 -1 -0.963615 0.276655  1 2 14 7 3 14 0 -1\n"
" 14 14 3 7 0 2 haar_y2 -0.037738 0 -1 -2.446411 0.236196  1 3 3 12 16 6 0 -1 3 12 8 3 0 2\n"
" 11 15 8 3 0 2 haar_x2_y2 0.018463 0 -1 0.175392 -1.342313  1 2 6 6 12 6 0 -1 6 8 12 2 0 3\n"
" haar_y3 -0.011115 0 -1 0.487108 -0.898519  1 2 8 7 6 12 0 -1 8 13 6 6 0 2 haar_y2\n"
" 0.033928 0 -1 0.178742 -1.634228  1 2 15 15 9 6 0 -1 15 17 9 2 0 3 haar_y3 -0.035649 0 -1\n"
" -1.960740 0.181025  1 2 1 17 18 3 0 -1 1 18 18 1 0 3 haar_y3 -0.011438 0 -1 0.990107 -0.381032 \n"
" 1 2 4 4 16 12 0 -1 4 10 16 6 0 2 haar_y2 -0.065236 0 -1 -2.579416 0.247536  1 2 0 1 4 20 0 -1\n"
" 2 1 2 20 0 2 haar_x2 -0.042272 0 -1 1.441184 -0.295083  1 2 3 0 18 2 0 -1 3 1 18 1 0 2\n"
" haar_y2 0.001922 0 -1 -0.496086 0.631736  1 3 1 5 20 14 0 -1 1 5 10 7 0 2 11 12 10 7 0 2\n"
" haar_x2_y2 -0.129218 0 -1 -2.331427 0.054497  1 2 5 8 14 12 0 -1 5 12 14 4 0 3 haar_y3\n"
" 0.022931 0 -1 -0.844471 0.387381  1 2 3 14 7 9 0 -1 3 17 7 3 0 3 haar_y3 -0.034120 0 -1\n"
" -1.443150 0.098423  1 2 14 15 9 6 0 -1 14 17 9 2 0 3 haar_y3 0.026223 0 -1 0.182231 -1.258652 \n"
" 1 2 1 15 9 6 0 -1 1 17 9 2 0 3 haar_y3 0.022237 0 -1 0.069808 -2.382095  1 3 11 6 8 10 0 -1\n"
" 15 6 4 5 0 2 11 11 4 5 0 2 haar_x2_y2 -0.005824 0 -1 0.393325 -0.275428  1 3 5 5 14 14 0 -1\n"
" 5 5 7 7 0 2 12 12 7 7 0 2 haar_x2_y2 0.043653 0 -1 0.148327 -1.136878  1 2 6 0 12 5 0 -1\n"
" 10 0 4 5 0 3 haar_x3 0.057267 0 -1 0.246281 -1.268740  1 2 9 0 6 9 0 -1 9 3 6 3 0 3\n"
" haar_y3 0.002341 0 -1 -0.754489 0.271638  1 2 9 6 6 9 0 -1 11 6 2 9 0 3 haar_x3 0.012996 0 -1\n"
" -0.363949 0.709592  1 2 7 0 6 9 0 -1 9 0 2 9 0 3 haar_x3 -0.026517 0 -1 -2.322186 0.035744 \n"
" 1 2 10 6 6 9 0 -1 12 6 2 9 0 3 haar_x3 -0.005840 0 -1 0.421943 -0.048185  1 2 8 6 6 9 0 -1\n"
" 10 6 2 9 0 3 haar_x3 -0.016569 0 -1 1.109994 -0.348497  1 2 3 8 18 4 0 -1 9 8 6 4 0 3\n"
" haar_x3 -0.068157 0 -1 -3.326999 0.212990  -4.453159\n"
,

/* Stage 4 */
" 52 1 2 6 0 12 9 0 -1 6 3 12 3 0 3 haar_y3 0.039974 0 -1 -1.217345 1.082671  1 2 0 0 24 6 0 -1\n"
" 8 0 8 6 0 3 haar_x3 0.188195 0 -1 -0.482894 1.404525  1 2 4 7 16 12 0 -1 4 11 16 4 0 3\n"
" haar_y3 0.078027 0 -1 -1.078215 0.740403  1 2 11 6 6 6 0 -1 11 6 3 6 0 2 haar_x2\n"
" 0.000119 0 -1 -1.201998 0.377492  1 2 0 20 24 3 0 -1 8 20 8 3 0 3 haar_x3 0.085057 0 -1\n"
" -0.439391 1.264734  1 2 11 6 4 9 0 -1 11 6 2 9 0 2 haar_x2 0.008972 0 -1 -0.184405 0.457264 \n"
" 1 2 4 13 15 4 0 -1 9 13 5 4 0 3 haar_x3 0.008812 0 -1 0.303967 -0.959911  1 2 11 6 4 9 0 -1\n"
" 11 6 2 9 0 2 haar_x2 -0.023508 0 -1 1.248753 0.046228  1 2 9 6 4 9 0 -1 11 6 2 9 0 2\n"
" haar_x2 0.007004 0 -1 -0.594421 0.539633  1 2 9 12 6 12 0 -1 9 18 6 6 0 2 haar_y2\n"
" 0.033852 0 -1 0.284961 -1.489525  1 2 1 22 18 2 0 -1 1 23 18 1 0 2 haar_y2 -0.003253 0 -1\n"
" 0.481208 -0.527124  1 2 10 7 4 10 0 -1 10 12 4 5 0 2 haar_y2 0.029097 0 -1 0.267439 -1.600785 \n"
" 1 2 6 7 8 10 0 -1 6 12 8 5 0 2 haar_y2 -0.008479 0 -1 -1.310764 0.152431  1 2 7 6 10 6 0 -1\n"
" 7 8 10 2 0 3 haar_y3 -0.010795 0 -1 0.456136 -0.720509  1 2 0 14 10 4 0 -1 0 16 10 2 0 2\n"
" haar_y2 -0.024620 0 -1 -1.732062 0.068363  1 2 6 18 18 2 0 -1 6 19 18 1 0 2 haar_y2\n"
" 0.003738 0 -1 -0.193033 0.682435  1 2 1 1 22 3 0 -1 1 2 22 1 0 3 haar_y3 -0.012264 0 -1\n"
" -1.609529 0.075268  1 2 6 16 18 3 0 -1 6 17 18 1 0 3 haar_y3 -0.004867 0 -1 0.742865 -0.215102 \n"
" 1 2 2 4 6 15 0 -1 5 4 3 15 0 2 haar_x2 0.076726 0 -1 -0.268351 1.309414  1 2 20 4 4 10 0 -1\n"
" 20 4 2 10 0 2 haar_x2 0.028578 0 -1 -0.058793 1.219633  1 2 0 4 4 10 0 -1 2 4 2 10 0 2\n"
" haar_x2 0.019694 0 -1 -0.351429 0.849270  1 3 2 16 20 6 0 -1 12 16 10 3 0 2 2 19 10 3 0 2\n"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?