<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Quote:RUQIU C. (Intel) wrote: in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-use-ippiHaarClassifierInit-32f/m-p/1185617#M27300</link>
    <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;RUQIU C. (Intel) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;The function ippiHaarClassifierInitAlloc_32f has been removed from IPP9.0. As&amp;nbsp;workaround, please use&amp;nbsp;ippiHaarClassifierGetSize + ippMalloc + ippiHaarClassifierInit_32f to replace the function&amp;nbsp;ippiHaarClassifierInitAlloc_32f .&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ruqiu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you&amp;nbsp;&lt;/P&gt;&lt;P&gt;and&amp;nbsp; can you send me an example for how to use&amp;nbsp;&amp;nbsp;ippiHaarClassifierGetSize + ippMalloc + ippiHaarClassifierInit_32f&amp;nbsp;&lt;/P&gt;&lt;P&gt;i could&amp;nbsp;not find such things from the documentation&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 03 Jun 2020 06:34:34 GMT</pubDate>
    <dc:creator>风__付</dc:creator>
    <dc:date>2020-06-03T06:34:34Z</dc:date>
    <item>
      <title>how to use ippiHaarClassifierInit_32f</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-use-ippiHaarClassifierInit-32f/m-p/1185615#M27298</link>
      <description>&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;when i use opencv and with&amp;nbsp; ipp 2018&amp;nbsp;&lt;/P&gt;&lt;P&gt;and&amp;nbsp; found&amp;nbsp;ippiHaarClassifierInit_32f would return -8 error. code like this.&lt;/P&gt;&lt;P&gt;......................&lt;/P&gt;&lt;P&gt;#ifdef HAVE_IPP&lt;BR /&gt;&amp;nbsp; &amp;nbsp; int can_use_ipp = !out-&amp;gt;has_tilted_features &amp;amp;&amp;amp; !out-&amp;gt;is_tree &amp;amp;&amp;amp; out-&amp;gt;isStumpBased;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; if( can_use_ipp )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int ipp_datasize = cascade-&amp;gt;count*sizeof(out-&amp;gt;ipp_stages[0]);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; float ipp_weight_scale=(float)(1./((orig_window_size.width-icv_object_win_border*2)*&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (orig_window_size.height-icv_object_win_border*2)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; out-&amp;gt;ipp_stages = (void**)cvAlloc( ipp_datasize );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; memset( out-&amp;gt;ipp_stages, 0, ipp_datasize );&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_features = (CvRect*)cvAlloc( max_count*3*sizeof(ipp_features[0]) );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_weights = (float*)cvAlloc( max_count*3*sizeof(ipp_weights[0]) );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_thresholds = (float*)cvAlloc( max_count*sizeof(ipp_thresholds[0]) );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_val1 = (float*)cvAlloc( max_count*sizeof(ipp_val1[0]) );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_val2 = (float*)cvAlloc( max_count*sizeof(ipp_val2[0]) );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_counts = (int*)cvAlloc( max_count*sizeof(ipp_counts[0]) );&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for( i = 0; i &amp;lt; cascade-&amp;gt;count; i++ )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CvHaarStageClassifier* stage_classifier = cascade-&amp;gt;stage_classifier + i;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for( j = 0, k = 0; j &amp;lt; stage_classifier-&amp;gt;count; j++ )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CvHaarClassifier* classifier = stage_classifier-&amp;gt;classifier + j;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int rect_count = 2 + (classifier-&amp;gt;haar_feature-&amp;gt;rect[2].r.width != 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_thresholds&lt;J&gt; = classifier-&amp;gt;threshold[0];&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_val1&lt;J&gt; = classifier-&amp;gt;alpha[0];&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_val2&lt;J&gt; = classifier-&amp;gt;alpha[1];&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_counts&lt;J&gt; = rect_count;&lt;/J&gt;&lt;/J&gt;&lt;/J&gt;&lt;/J&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for( l = 0; l &amp;lt; rect_count; l++, k++ )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_features&lt;K&gt; = classifier-&amp;gt;haar_feature-&amp;gt;rect&lt;L&gt;.r;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //ipp_features&lt;K&gt;.y = orig_window_size.height - ipp_features&lt;K&gt;.y - ipp_features&lt;K&gt;.height;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_weights&lt;K&gt; = classifier-&amp;gt;haar_feature-&amp;gt;rect&lt;L&gt;.weight*ipp_weight_scale;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/L&gt;&lt;/K&gt;&lt;/K&gt;&lt;/K&gt;&lt;/K&gt;&lt;/L&gt;&lt;/K&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;STRONG&gt;returnVal &lt;/STRONG&gt;= &amp;nbsp;ippiHaarClassifierInit_32f((IppiHaarClassifier_32f*)out-&amp;gt;ipp_stages&lt;I&gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;(const IppiRect*)ipp_features, ipp_weights, ipp_thresholds,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ipp_val1, ipp_val2, ipp_counts, stage_classifier-&amp;gt;count);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(returnVal &amp;lt; 0 )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( i &amp;lt; cascade-&amp;gt;count )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for( j = 0; j &amp;lt; i; j++ )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( out-&amp;gt;ipp_stages&lt;I&gt; )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ippFree( (IppiHaarClassifier_32f*)out-&amp;gt;ipp_stages&lt;I&gt; );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cvFree( &amp;amp;out-&amp;gt;ipp_stages );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;#endif&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;...........................&lt;/P&gt;&lt;P&gt;but if i change ipp version to 6.1&lt;/P&gt;&lt;P&gt;the code just like this&lt;/P&gt;&lt;P&gt;.........................&lt;/P&gt;&lt;P&gt;#ifdef HAVE_IPP&lt;BR /&gt;&amp;nbsp; &amp;nbsp; int can_use_ipp = !out-&amp;gt;has_tilted_features &amp;amp;&amp;amp; !out-&amp;gt;is_tree &amp;amp;&amp;amp; out-&amp;gt;isStumpBased;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; if( can_use_ipp )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int ipp_datasize = cascade-&amp;gt;count*sizeof(out-&amp;gt;ipp_stages[0]);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; float ipp_weight_scale=(float)(1./((orig_window_size.width-icv_object_win_border*2)*&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (orig_window_size.height-icv_object_win_border*2)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; out-&amp;gt;ipp_stages = (void**)cvAlloc( ipp_datasize );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; memset( out-&amp;gt;ipp_stages, 0, ipp_datasize );&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_features = (CvRect*)cvAlloc( max_count*3*sizeof(ipp_features[0]) );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_weights = (float*)cvAlloc( max_count*3*sizeof(ipp_weights[0]) );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_thresholds = (float*)cvAlloc( max_count*sizeof(ipp_thresholds[0]) );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_val1 = (float*)cvAlloc( max_count*sizeof(ipp_val1[0]) );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_val2 = (float*)cvAlloc( max_count*sizeof(ipp_val2[0]) );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_counts = (int*)cvAlloc( max_count*sizeof(ipp_counts[0]) );&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for( i = 0; i &amp;lt; cascade-&amp;gt;count; i++ )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CvHaarStageClassifier* stage_classifier = cascade-&amp;gt;stage_classifier + i;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for( j = 0, k = 0; j &amp;lt; stage_classifier-&amp;gt;count; j++ )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CvHaarClassifier* classifier = stage_classifier-&amp;gt;classifier + j;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int rect_count = 2 + (classifier-&amp;gt;haar_feature-&amp;gt;rect[2].r.width != 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_thresholds&lt;J&gt; = classifier-&amp;gt;threshold[0];&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_val1&lt;J&gt; = classifier-&amp;gt;alpha[0];&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_val2&lt;J&gt; = classifier-&amp;gt;alpha[1];&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_counts&lt;J&gt; = rect_count;&lt;/J&gt;&lt;/J&gt;&lt;/J&gt;&lt;/J&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for( l = 0; l &amp;lt; rect_count; l++, k++ )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_features&lt;K&gt; = classifier-&amp;gt;haar_feature-&amp;gt;rect&lt;L&gt;.r;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //ipp_features&lt;K&gt;.y = orig_window_size.height - ipp_features&lt;K&gt;.y - ipp_features&lt;K&gt;.height;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_weights&lt;K&gt; = classifier-&amp;gt;haar_feature-&amp;gt;rect&lt;L&gt;.weight*ipp_weight_scale;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/L&gt;&lt;/K&gt;&lt;/K&gt;&lt;/K&gt;&lt;/K&gt;&lt;/L&gt;&lt;/K&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( ippiHaarClassifierInitAlloc_32f( (IppiHaarClassifier_32f**)&amp;amp;out-&amp;gt;ipp_stages&lt;I&gt;,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (const IppiRect*)ipp_features, ipp_weights, ipp_thresholds,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ipp_val1, ipp_val2, ipp_counts, stage_classifier-&amp;gt;count ) &amp;lt; 0 )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( i &amp;lt; cascade-&amp;gt;count )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for( j = 0; j &amp;lt; i; j++ )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( out-&amp;gt;ipp_stages&lt;I&gt; )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ippiHaarClassifierFree_32f( (IppiHaarClassifier_32f*)out-&amp;gt;ipp_stages&lt;I&gt; );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cvFree( &amp;amp;out-&amp;gt;ipp_stages );&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;#endif&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;&lt;P&gt;............................................&lt;/P&gt;&lt;P&gt;it would work well. the different between above code&amp;nbsp; is&amp;nbsp;ippiHaarClassifierInitAlloc_32f and&amp;nbsp;ippiHaarClassifierInit_32f&lt;/P&gt;&lt;P&gt;so i'm not sure what's the problem with 2018 ipp. please help, or any one can send me a example code to use&amp;nbsp;ippiHaarClassifierInit_32f&lt;/P&gt;&lt;P&gt;thank 's a lot.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2020 04:05:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-use-ippiHaarClassifierInit-32f/m-p/1185615#M27298</guid>
      <dc:creator>风__付</dc:creator>
      <dc:date>2020-06-02T04:05:30Z</dc:date>
    </item>
    <item>
      <title>Hello,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-use-ippiHaarClassifierInit-32f/m-p/1185616#M27299</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;The function ippiHaarClassifierInitAlloc_32f has been removed from IPP9.0. As&amp;nbsp;workaround, please use&amp;nbsp;ippiHaarClassifierGetSize + ippMalloc + ippiHaarClassifierInit_32f to replace the function&amp;nbsp;ippiHaarClassifierInitAlloc_32f .&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ruqiu&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jun 2020 06:28:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-use-ippiHaarClassifierInit-32f/m-p/1185616#M27299</guid>
      <dc:creator>Ruqiu_C_Intel</dc:creator>
      <dc:date>2020-06-03T06:28:38Z</dc:date>
    </item>
    <item>
      <title>Quote:RUQIU C. (Intel) wrote:</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-use-ippiHaarClassifierInit-32f/m-p/1185617#M27300</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;RUQIU C. (Intel) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;The function ippiHaarClassifierInitAlloc_32f has been removed from IPP9.0. As&amp;nbsp;workaround, please use&amp;nbsp;ippiHaarClassifierGetSize + ippMalloc + ippiHaarClassifierInit_32f to replace the function&amp;nbsp;ippiHaarClassifierInitAlloc_32f .&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ruqiu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you&amp;nbsp;&lt;/P&gt;&lt;P&gt;and&amp;nbsp; can you send me an example for how to use&amp;nbsp;&amp;nbsp;ippiHaarClassifierGetSize + ippMalloc + ippiHaarClassifierInit_32f&amp;nbsp;&lt;/P&gt;&lt;P&gt;i could&amp;nbsp;not find such things from the documentation&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jun 2020 06:34:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/how-to-use-ippiHaarClassifierInit-32f/m-p/1185617#M27300</guid>
      <dc:creator>风__付</dc:creator>
      <dc:date>2020-06-03T06:34:34Z</dc:date>
    </item>
  </channel>
</rss>

