| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651 |
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <!-- NewPage -->
- <html lang="en">
- <head>
- <!-- Generated by javadoc (1.8.0_312) on Wed Jun 28 12:47:23 UTC 2023 -->
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>FaceDetectorYN (OpenCV 4.8.0 Java documentation)</title>
- <meta name="date" content="2023-06-28">
- <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
- <script type="text/javascript" src="../../../script.js"></script>
- </head>
- <body>
- <script type="text/javascript"><!--
- try {
- if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="FaceDetectorYN (OpenCV 4.8.0 Java documentation)";
- }
- }
- catch(err) {
- }
- //-->
- var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
- var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
- var altColor = "altColor";
- var rowColor = "rowColor";
- var tableTab = "tableTab";
- var activeTableTab = "activeTableTab";
- </script>
- <noscript>
- <div>JavaScript is disabled on your browser.</div>
- </noscript>
- <!-- ========= START OF TOP NAVBAR ======= -->
- <div class="topNav"><a name="navbar.top">
- <!-- -->
- </a>
- <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
- <a name="navbar.top.firstrow">
- <!-- -->
- </a>
- <ul class="navList" title="Navigation">
- <li><a href="../../../overview-summary.html">Overview</a></li>
- <li><a href="package-summary.html">Package</a></li>
- <li class="navBarCell1Rev">Class</li>
- <li><a href="package-tree.html">Tree</a></li>
- <li><a href="../../../index-all.html">Index</a></li>
- <li><a href="../../../help-doc.html">Help</a></li>
- </ul>
- <div class="aboutLanguage">
- <script>
- var url = window.location.href;
- var pos = url.lastIndexOf('/javadoc/');
- url = pos >= 0 ? (url.substring(0, pos) + '/javadoc/mymath.js') : (window.location.origin + '/mymath.js');
- var script = document.createElement('script');
- script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,' + url;
- document.getElementsByTagName('head')[0].appendChild(script);
- </script>
- </div>
- </div>
- <div class="subNav">
- <ul class="navList">
- <li><a href="../../../org/opencv/objdetect/Dictionary.html" title="class in org.opencv.objdetect"><span class="typeNameLink">Prev Class</span></a></li>
- <li><a href="../../../org/opencv/objdetect/FaceRecognizerSF.html" title="class in org.opencv.objdetect"><span class="typeNameLink">Next Class</span></a></li>
- </ul>
- <ul class="navList">
- <li><a href="../../../index.html?org/opencv/objdetect/FaceDetectorYN.html" target="_top">Frames</a></li>
- <li><a href="FaceDetectorYN.html" target="_top">No Frames</a></li>
- </ul>
- <ul class="navList" id="allclasses_navbar_top">
- <li><a href="../../../allclasses-noframe.html">All Classes</a></li>
- </ul>
- <div>
- <script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_top");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
- </script>
- </div>
- <div>
- <ul class="subNavList">
- <li>Summary: </li>
- <li>Nested | </li>
- <li>Field | </li>
- <li>Constr | </li>
- <li><a href="#method.summary">Method</a></li>
- </ul>
- <ul class="subNavList">
- <li>Detail: </li>
- <li>Field | </li>
- <li>Constr | </li>
- <li><a href="#method.detail">Method</a></li>
- </ul>
- </div>
- <a name="skip.navbar.top">
- <!-- -->
- </a></div>
- <!-- ========= END OF TOP NAVBAR ========= -->
- <!-- ======== START OF CLASS DATA ======== -->
- <div class="header">
- <div class="subTitle">org.opencv.objdetect</div>
- <h2 title="Class FaceDetectorYN" class="title">Class FaceDetectorYN</h2>
- </div>
- <div class="contentContainer">
- <ul class="inheritance">
- <li>java.lang.Object</li>
- <li>
- <ul class="inheritance">
- <li>org.opencv.objdetect.FaceDetectorYN</li>
- </ul>
- </li>
- </ul>
- <div class="description">
- <ul class="blockList">
- <li class="blockList">
- <hr>
- <br>
- <pre>public class <span class="typeNameLabel">FaceDetectorYN</span>
- extends java.lang.Object</pre>
- <div class="block">DNN-based face detector
- model download link: https://github.com/opencv/opencv_zoo/tree/master/models/face_detection_yunet</div>
- </li>
- </ul>
- </div>
- <div class="summary">
- <ul class="blockList">
- <li class="blockList">
- <!-- ========== METHOD SUMMARY =========== -->
- <ul class="blockList">
- <li class="blockList"><a name="method.summary">
- <!-- -->
- </a>
- <h3>Method Summary</h3>
- <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
- <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
- <tr>
- <th class="colFirst" scope="col">Modifier and Type</th>
- <th class="colLast" scope="col">Method and Description</th>
- </tr>
- <tr id="i0" class="altColor">
- <td class="colFirst"><code>static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a></code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#Z:Z__fromPtr__-long-">__fromPtr__</a></span>(long addr)</code> </td>
- </tr>
- <tr id="i1" class="rowColor">
- <td class="colFirst"><code>static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a></code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#create-java.lang.String-java.lang.String-org.opencv.core.Size-">create</a></span>(java.lang.String model,
- java.lang.String config,
- <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size)</code>
- <div class="block">Creates an instance of this class with given parameters</div>
- </td>
- </tr>
- <tr id="i2" class="altColor">
- <td class="colFirst"><code>static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a></code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#create-java.lang.String-java.lang.String-org.opencv.core.Size-float-">create</a></span>(java.lang.String model,
- java.lang.String config,
- <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size,
- float score_threshold)</code>
- <div class="block">Creates an instance of this class with given parameters</div>
- </td>
- </tr>
- <tr id="i3" class="rowColor">
- <td class="colFirst"><code>static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a></code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#create-java.lang.String-java.lang.String-org.opencv.core.Size-float-float-">create</a></span>(java.lang.String model,
- java.lang.String config,
- <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size,
- float score_threshold,
- float nms_threshold)</code>
- <div class="block">Creates an instance of this class with given parameters</div>
- </td>
- </tr>
- <tr id="i4" class="altColor">
- <td class="colFirst"><code>static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a></code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#create-java.lang.String-java.lang.String-org.opencv.core.Size-float-float-int-">create</a></span>(java.lang.String model,
- java.lang.String config,
- <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size,
- float score_threshold,
- float nms_threshold,
- int top_k)</code>
- <div class="block">Creates an instance of this class with given parameters</div>
- </td>
- </tr>
- <tr id="i5" class="rowColor">
- <td class="colFirst"><code>static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a></code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#create-java.lang.String-java.lang.String-org.opencv.core.Size-float-float-int-int-">create</a></span>(java.lang.String model,
- java.lang.String config,
- <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size,
- float score_threshold,
- float nms_threshold,
- int top_k,
- int backend_id)</code>
- <div class="block">Creates an instance of this class with given parameters</div>
- </td>
- </tr>
- <tr id="i6" class="altColor">
- <td class="colFirst"><code>static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a></code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#create-java.lang.String-java.lang.String-org.opencv.core.Size-float-float-int-int-int-">create</a></span>(java.lang.String model,
- java.lang.String config,
- <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size,
- float score_threshold,
- float nms_threshold,
- int top_k,
- int backend_id,
- int target_id)</code>
- <div class="block">Creates an instance of this class with given parameters</div>
- </td>
- </tr>
- <tr id="i7" class="rowColor">
- <td class="colFirst"><code>int</code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#detect-org.opencv.core.Mat-org.opencv.core.Mat-">detect</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a> image,
- <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a> faces)</code>
- <div class="block">Detects faces in the input image.</div>
- </td>
- </tr>
- <tr id="i8" class="altColor">
- <td class="colFirst"><code><a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a></code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#getInputSize--">getInputSize</a></span>()</code> </td>
- </tr>
- <tr id="i9" class="rowColor">
- <td class="colFirst"><code>long</code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#getNativeObjAddr--">getNativeObjAddr</a></span>()</code> </td>
- </tr>
- <tr id="i10" class="altColor">
- <td class="colFirst"><code>float</code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#getNMSThreshold--">getNMSThreshold</a></span>()</code> </td>
- </tr>
- <tr id="i11" class="rowColor">
- <td class="colFirst"><code>float</code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#getScoreThreshold--">getScoreThreshold</a></span>()</code> </td>
- </tr>
- <tr id="i12" class="altColor">
- <td class="colFirst"><code>int</code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#getTopK--">getTopK</a></span>()</code> </td>
- </tr>
- <tr id="i13" class="rowColor">
- <td class="colFirst"><code>void</code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#setInputSize-org.opencv.core.Size-">setInputSize</a></span>(<a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size)</code>
- <div class="block">Set the size for the network input, which overwrites the input size of creating model.</div>
- </td>
- </tr>
- <tr id="i14" class="altColor">
- <td class="colFirst"><code>void</code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#setNMSThreshold-float-">setNMSThreshold</a></span>(float nms_threshold)</code>
- <div class="block">Set the Non-maximum-suppression threshold to suppress bounding boxes that have IoU greater than the given value</div>
- </td>
- </tr>
- <tr id="i15" class="rowColor">
- <td class="colFirst"><code>void</code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#setScoreThreshold-float-">setScoreThreshold</a></span>(float score_threshold)</code>
- <div class="block">Set the score threshold to filter out bounding boxes of score less than the given value</div>
- </td>
- </tr>
- <tr id="i16" class="altColor">
- <td class="colFirst"><code>void</code></td>
- <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/objdetect/FaceDetectorYN.html#setTopK-int-">setTopK</a></span>(int top_k)</code>
- <div class="block">Set the number of bounding boxes preserved before NMS</div>
- </td>
- </tr>
- </table>
- <ul class="blockList">
- <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
- <!-- -->
- </a>
- <h3>Methods inherited from class java.lang.Object</h3>
- <code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <div class="details">
- <ul class="blockList">
- <li class="blockList">
- <!-- ============ METHOD DETAIL ========== -->
- <ul class="blockList">
- <li class="blockList"><a name="method.detail">
- <!-- -->
- </a>
- <h3>Method Detail</h3>
- <a name="Z:Z__fromPtr__-long-">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>__fromPtr__</h4>
- <pre>public static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a> __fromPtr__(long addr)</pre>
- </li>
- </ul>
- <a name="create-java.lang.String-java.lang.String-org.opencv.core.Size-">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>create</h4>
- <pre>public static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a> create(java.lang.String model,
- java.lang.String config,
- <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size)</pre>
- <div class="block">Creates an instance of this class with given parameters</div>
- <dl>
- <dt><span class="paramLabel">Parameters:</span></dt>
- <dd><code>model</code> - the path to the requested model</dd>
- <dd><code>config</code> - the path to the config file for compability, which is not requested for ONNX models</dd>
- <dd><code>input_size</code> - the size of the input image</dd>
- <dt><span class="returnLabel">Returns:</span></dt>
- <dd>automatically generated</dd>
- </dl>
- </li>
- </ul>
- <a name="create-java.lang.String-java.lang.String-org.opencv.core.Size-float-">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>create</h4>
- <pre>public static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a> create(java.lang.String model,
- java.lang.String config,
- <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size,
- float score_threshold)</pre>
- <div class="block">Creates an instance of this class with given parameters</div>
- <dl>
- <dt><span class="paramLabel">Parameters:</span></dt>
- <dd><code>model</code> - the path to the requested model</dd>
- <dd><code>config</code> - the path to the config file for compability, which is not requested for ONNX models</dd>
- <dd><code>input_size</code> - the size of the input image</dd>
- <dd><code>score_threshold</code> - the threshold to filter out bounding boxes of score smaller than the given value</dd>
- <dt><span class="returnLabel">Returns:</span></dt>
- <dd>automatically generated</dd>
- </dl>
- </li>
- </ul>
- <a name="create-java.lang.String-java.lang.String-org.opencv.core.Size-float-float-">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>create</h4>
- <pre>public static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a> create(java.lang.String model,
- java.lang.String config,
- <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size,
- float score_threshold,
- float nms_threshold)</pre>
- <div class="block">Creates an instance of this class with given parameters</div>
- <dl>
- <dt><span class="paramLabel">Parameters:</span></dt>
- <dd><code>model</code> - the path to the requested model</dd>
- <dd><code>config</code> - the path to the config file for compability, which is not requested for ONNX models</dd>
- <dd><code>input_size</code> - the size of the input image</dd>
- <dd><code>score_threshold</code> - the threshold to filter out bounding boxes of score smaller than the given value</dd>
- <dd><code>nms_threshold</code> - the threshold to suppress bounding boxes of IoU bigger than the given value</dd>
- <dt><span class="returnLabel">Returns:</span></dt>
- <dd>automatically generated</dd>
- </dl>
- </li>
- </ul>
- <a name="create-java.lang.String-java.lang.String-org.opencv.core.Size-float-float-int-">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>create</h4>
- <pre>public static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a> create(java.lang.String model,
- java.lang.String config,
- <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size,
- float score_threshold,
- float nms_threshold,
- int top_k)</pre>
- <div class="block">Creates an instance of this class with given parameters</div>
- <dl>
- <dt><span class="paramLabel">Parameters:</span></dt>
- <dd><code>model</code> - the path to the requested model</dd>
- <dd><code>config</code> - the path to the config file for compability, which is not requested for ONNX models</dd>
- <dd><code>input_size</code> - the size of the input image</dd>
- <dd><code>score_threshold</code> - the threshold to filter out bounding boxes of score smaller than the given value</dd>
- <dd><code>nms_threshold</code> - the threshold to suppress bounding boxes of IoU bigger than the given value</dd>
- <dd><code>top_k</code> - keep top K bboxes before NMS</dd>
- <dt><span class="returnLabel">Returns:</span></dt>
- <dd>automatically generated</dd>
- </dl>
- </li>
- </ul>
- <a name="create-java.lang.String-java.lang.String-org.opencv.core.Size-float-float-int-int-">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>create</h4>
- <pre>public static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a> create(java.lang.String model,
- java.lang.String config,
- <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size,
- float score_threshold,
- float nms_threshold,
- int top_k,
- int backend_id)</pre>
- <div class="block">Creates an instance of this class with given parameters</div>
- <dl>
- <dt><span class="paramLabel">Parameters:</span></dt>
- <dd><code>model</code> - the path to the requested model</dd>
- <dd><code>config</code> - the path to the config file for compability, which is not requested for ONNX models</dd>
- <dd><code>input_size</code> - the size of the input image</dd>
- <dd><code>score_threshold</code> - the threshold to filter out bounding boxes of score smaller than the given value</dd>
- <dd><code>nms_threshold</code> - the threshold to suppress bounding boxes of IoU bigger than the given value</dd>
- <dd><code>top_k</code> - keep top K bboxes before NMS</dd>
- <dd><code>backend_id</code> - the id of backend</dd>
- <dt><span class="returnLabel">Returns:</span></dt>
- <dd>automatically generated</dd>
- </dl>
- </li>
- </ul>
- <a name="create-java.lang.String-java.lang.String-org.opencv.core.Size-float-float-int-int-int-">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>create</h4>
- <pre>public static <a href="../../../org/opencv/objdetect/FaceDetectorYN.html" title="class in org.opencv.objdetect">FaceDetectorYN</a> create(java.lang.String model,
- java.lang.String config,
- <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size,
- float score_threshold,
- float nms_threshold,
- int top_k,
- int backend_id,
- int target_id)</pre>
- <div class="block">Creates an instance of this class with given parameters</div>
- <dl>
- <dt><span class="paramLabel">Parameters:</span></dt>
- <dd><code>model</code> - the path to the requested model</dd>
- <dd><code>config</code> - the path to the config file for compability, which is not requested for ONNX models</dd>
- <dd><code>input_size</code> - the size of the input image</dd>
- <dd><code>score_threshold</code> - the threshold to filter out bounding boxes of score smaller than the given value</dd>
- <dd><code>nms_threshold</code> - the threshold to suppress bounding boxes of IoU bigger than the given value</dd>
- <dd><code>top_k</code> - keep top K bboxes before NMS</dd>
- <dd><code>backend_id</code> - the id of backend</dd>
- <dd><code>target_id</code> - the id of target device</dd>
- <dt><span class="returnLabel">Returns:</span></dt>
- <dd>automatically generated</dd>
- </dl>
- </li>
- </ul>
- <a name="detect-org.opencv.core.Mat-org.opencv.core.Mat-">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>detect</h4>
- <pre>public int detect(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a> image,
- <a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a> faces)</pre>
- <div class="block">Detects faces in the input image. Following is an example output.
- </div>
- <dl>
- <dt><span class="paramLabel">Parameters:</span></dt>
- <dd><code>image</code> - an image to detect</dd>
- <dd><code>faces</code> - detection results stored in a 2D cv::Mat of shape [num_faces, 15]
- - 0-1: x, y of bbox top left corner
- - 2-3: width, height of bbox
- - 4-5: x, y of right eye (blue point in the example image)
- - 6-7: x, y of left eye (red point in the example image)
- - 8-9: x, y of nose tip (green point in the example image)
- - 10-11: x, y of right corner of mouth (pink point in the example image)
- - 12-13: x, y of left corner of mouth (yellow point in the example image)
- - 14: face score</dd>
- <dt><span class="returnLabel">Returns:</span></dt>
- <dd>automatically generated</dd>
- </dl>
- </li>
- </ul>
- <a name="getInputSize--">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>getInputSize</h4>
- <pre>public <a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> getInputSize()</pre>
- </li>
- </ul>
- <a name="getNativeObjAddr--">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>getNativeObjAddr</h4>
- <pre>public long getNativeObjAddr()</pre>
- </li>
- </ul>
- <a name="getNMSThreshold--">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>getNMSThreshold</h4>
- <pre>public float getNMSThreshold()</pre>
- </li>
- </ul>
- <a name="getScoreThreshold--">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>getScoreThreshold</h4>
- <pre>public float getScoreThreshold()</pre>
- </li>
- </ul>
- <a name="getTopK--">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>getTopK</h4>
- <pre>public int getTopK()</pre>
- </li>
- </ul>
- <a name="setInputSize-org.opencv.core.Size-">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>setInputSize</h4>
- <pre>public void setInputSize(<a href="../../../org/opencv/core/Size.html" title="class in org.opencv.core">Size</a> input_size)</pre>
- <div class="block">Set the size for the network input, which overwrites the input size of creating model. Call this method when the size of input image does not match the input size when creating model</div>
- <dl>
- <dt><span class="paramLabel">Parameters:</span></dt>
- <dd><code>input_size</code> - the size of the input image</dd>
- </dl>
- </li>
- </ul>
- <a name="setNMSThreshold-float-">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>setNMSThreshold</h4>
- <pre>public void setNMSThreshold(float nms_threshold)</pre>
- <div class="block">Set the Non-maximum-suppression threshold to suppress bounding boxes that have IoU greater than the given value</div>
- <dl>
- <dt><span class="paramLabel">Parameters:</span></dt>
- <dd><code>nms_threshold</code> - threshold for NMS operation</dd>
- </dl>
- </li>
- </ul>
- <a name="setScoreThreshold-float-">
- <!-- -->
- </a>
- <ul class="blockList">
- <li class="blockList">
- <h4>setScoreThreshold</h4>
- <pre>public void setScoreThreshold(float score_threshold)</pre>
- <div class="block">Set the score threshold to filter out bounding boxes of score less than the given value</div>
- <dl>
- <dt><span class="paramLabel">Parameters:</span></dt>
- <dd><code>score_threshold</code> - threshold for filtering out bounding boxes</dd>
- </dl>
- </li>
- </ul>
- <a name="setTopK-int-">
- <!-- -->
- </a>
- <ul class="blockListLast">
- <li class="blockList">
- <h4>setTopK</h4>
- <pre>public void setTopK(int top_k)</pre>
- <div class="block">Set the number of bounding boxes preserved before NMS</div>
- <dl>
- <dt><span class="paramLabel">Parameters:</span></dt>
- <dd><code>top_k</code> - the number of bounding boxes to preserve from top rank based on score</dd>
- </dl>
- </li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </div>
- </div>
- <!-- ========= END OF CLASS DATA ========= -->
- <!-- ======= START OF BOTTOM NAVBAR ====== -->
- <div class="bottomNav"><a name="navbar.bottom">
- <!-- -->
- </a>
- <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
- <a name="navbar.bottom.firstrow">
- <!-- -->
- </a>
- <ul class="navList" title="Navigation">
- <li><a href="../../../overview-summary.html">Overview</a></li>
- <li><a href="package-summary.html">Package</a></li>
- <li class="navBarCell1Rev">Class</li>
- <li><a href="package-tree.html">Tree</a></li>
- <li><a href="../../../index-all.html">Index</a></li>
- <li><a href="../../../help-doc.html">Help</a></li>
- </ul>
- <div class="aboutLanguage">
- <script>
- var url = window.location.href;
- var pos = url.lastIndexOf('/javadoc/');
- url = pos >= 0 ? (url.substring(0, pos) + '/javadoc/mymath.js') : (window.location.origin + '/mymath.js');
- var script = document.createElement('script');
- script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,' + url;
- document.getElementsByTagName('head')[0].appendChild(script);
- </script>
- </div>
- </div>
- <div class="subNav">
- <ul class="navList">
- <li><a href="../../../org/opencv/objdetect/Dictionary.html" title="class in org.opencv.objdetect"><span class="typeNameLink">Prev Class</span></a></li>
- <li><a href="../../../org/opencv/objdetect/FaceRecognizerSF.html" title="class in org.opencv.objdetect"><span class="typeNameLink">Next Class</span></a></li>
- </ul>
- <ul class="navList">
- <li><a href="../../../index.html?org/opencv/objdetect/FaceDetectorYN.html" target="_top">Frames</a></li>
- <li><a href="FaceDetectorYN.html" target="_top">No Frames</a></li>
- </ul>
- <ul class="navList" id="allclasses_navbar_bottom">
- <li><a href="../../../allclasses-noframe.html">All Classes</a></li>
- </ul>
- <div>
- <script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_bottom");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
- </script>
- </div>
- <div>
- <ul class="subNavList">
- <li>Summary: </li>
- <li>Nested | </li>
- <li>Field | </li>
- <li>Constr | </li>
- <li><a href="#method.summary">Method</a></li>
- </ul>
- <ul class="subNavList">
- <li>Detail: </li>
- <li>Field | </li>
- <li>Constr | </li>
- <li><a href="#method.detail">Method</a></li>
- </ul>
- </div>
- <a name="skip.navbar.bottom">
- <!-- -->
- </a></div>
- <!-- ======== END OF BOTTOM NAVBAR ======= -->
- <p class="legalCopy"><small>Generated on 2023-06-28 12:47:21 / OpenCV 4.8.0</small></p>
- </body>
- </html>
|