VideoCapture.html 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!-- NewPage -->
  3. <html lang="en">
  4. <head>
  5. <!-- Generated by javadoc (1.8.0_312) on Wed Jun 28 12:47:24 UTC 2023 -->
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>VideoCapture (OpenCV 4.8.0 Java documentation)</title>
  8. <meta name="date" content="2023-06-28">
  9. <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
  10. <script type="text/javascript" src="../../../script.js"></script>
  11. </head>
  12. <body>
  13. <script type="text/javascript"><!--
  14. try {
  15. if (location.href.indexOf('is-external=true') == -1) {
  16. parent.document.title="VideoCapture (OpenCV 4.8.0 Java documentation)";
  17. }
  18. }
  19. catch(err) {
  20. }
  21. //-->
  22. var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10};
  23. var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
  24. var altColor = "altColor";
  25. var rowColor = "rowColor";
  26. var tableTab = "tableTab";
  27. var activeTableTab = "activeTableTab";
  28. </script>
  29. <noscript>
  30. <div>JavaScript is disabled on your browser.</div>
  31. </noscript>
  32. <!-- ========= START OF TOP NAVBAR ======= -->
  33. <div class="topNav"><a name="navbar.top">
  34. <!-- -->
  35. </a>
  36. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
  37. <a name="navbar.top.firstrow">
  38. <!-- -->
  39. </a>
  40. <ul class="navList" title="Navigation">
  41. <li><a href="../../../overview-summary.html">Overview</a></li>
  42. <li><a href="package-summary.html">Package</a></li>
  43. <li class="navBarCell1Rev">Class</li>
  44. <li><a href="package-tree.html">Tree</a></li>
  45. <li><a href="../../../index-all.html">Index</a></li>
  46. <li><a href="../../../help-doc.html">Help</a></li>
  47. </ul>
  48. <div class="aboutLanguage">
  49. <script>
  50. var url = window.location.href;
  51. var pos = url.lastIndexOf('/javadoc/');
  52. url = pos >= 0 ? (url.substring(0, pos) + '/javadoc/mymath.js') : (window.location.origin + '/mymath.js');
  53. var script = document.createElement('script');
  54. script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,' + url;
  55. document.getElementsByTagName('head')[0].appendChild(script);
  56. </script>
  57. </div>
  58. </div>
  59. <div class="subNav">
  60. <ul class="navList">
  61. <li>Prev&nbsp;Class</li>
  62. <li><a href="../../../org/opencv/videoio/Videoio.html" title="class in org.opencv.videoio"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  63. </ul>
  64. <ul class="navList">
  65. <li><a href="../../../index.html?org/opencv/videoio/VideoCapture.html" target="_top">Frames</a></li>
  66. <li><a href="VideoCapture.html" target="_top">No&nbsp;Frames</a></li>
  67. </ul>
  68. <ul class="navList" id="allclasses_navbar_top">
  69. <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  70. </ul>
  71. <div>
  72. <script type="text/javascript"><!--
  73. allClassesLink = document.getElementById("allclasses_navbar_top");
  74. if(window==top) {
  75. allClassesLink.style.display = "block";
  76. }
  77. else {
  78. allClassesLink.style.display = "none";
  79. }
  80. //-->
  81. </script>
  82. </div>
  83. <div>
  84. <ul class="subNavList">
  85. <li>Summary:&nbsp;</li>
  86. <li>Nested&nbsp;|&nbsp;</li>
  87. <li>Field&nbsp;|&nbsp;</li>
  88. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  89. <li><a href="#method.summary">Method</a></li>
  90. </ul>
  91. <ul class="subNavList">
  92. <li>Detail:&nbsp;</li>
  93. <li>Field&nbsp;|&nbsp;</li>
  94. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  95. <li><a href="#method.detail">Method</a></li>
  96. </ul>
  97. </div>
  98. <a name="skip.navbar.top">
  99. <!-- -->
  100. </a></div>
  101. <!-- ========= END OF TOP NAVBAR ========= -->
  102. <!-- ======== START OF CLASS DATA ======== -->
  103. <div class="header">
  104. <div class="subTitle">org.opencv.videoio</div>
  105. <h2 title="Class VideoCapture" class="title">Class VideoCapture</h2>
  106. </div>
  107. <div class="contentContainer">
  108. <ul class="inheritance">
  109. <li>java.lang.Object</li>
  110. <li>
  111. <ul class="inheritance">
  112. <li>org.opencv.videoio.VideoCapture</li>
  113. </ul>
  114. </li>
  115. </ul>
  116. <div class="description">
  117. <ul class="blockList">
  118. <li class="blockList">
  119. <hr>
  120. <br>
  121. <pre>public class <span class="typeNameLabel">VideoCapture</span>
  122. extends java.lang.Object</pre>
  123. <div class="block">Class for video capturing from video files, image sequences or cameras.
  124. The class provides C++ API for capturing video from cameras or for reading video files and image sequences.
  125. Here is how the class can be used:
  126. INCLUDE: samples/cpp/videocapture_basic.cpp
  127. <b>Note:</b> In REF: videoio_c "C API" the black-box structure <code>CvCapture</code> is used instead of %VideoCapture.
  128. <b>Note:</b>
  129. <ul>
  130. <li>
  131. (C++) A basic sample on using the %VideoCapture interface can be found at
  132. <code>OPENCV_SOURCE_CODE/samples/cpp/videocapture_starter.cpp</code>
  133. </li>
  134. <li>
  135. (Python) A basic sample on using the %VideoCapture interface can be found at
  136. <code>OPENCV_SOURCE_CODE/samples/python/video.py</code>
  137. </li>
  138. <li>
  139. (Python) A multi threaded video processing sample can be found at
  140. <code>OPENCV_SOURCE_CODE/samples/python/video_threaded.py</code>
  141. </li>
  142. <li>
  143. (Python) %VideoCapture sample showcasing some features of the Video4Linux2 backend
  144. <code>OPENCV_SOURCE_CODE/samples/python/video_v4l2.py</code>
  145. </li>
  146. </ul></div>
  147. </li>
  148. </ul>
  149. </div>
  150. <div class="summary">
  151. <ul class="blockList">
  152. <li class="blockList">
  153. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  154. <ul class="blockList">
  155. <li class="blockList"><a name="constructor.summary">
  156. <!-- -->
  157. </a>
  158. <h3>Constructor Summary</h3>
  159. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
  160. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  161. <tr>
  162. <th class="colOne" scope="col">Constructor and Description</th>
  163. </tr>
  164. <tr class="altColor">
  165. <td class="colOne"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#VideoCapture--">VideoCapture</a></span>()</code>
  166. <div class="block">Default constructor
  167. <b>Note:</b> In REF: videoio_c "C API", when you finished working with video, release CvCapture structure with
  168. cvReleaseCapture(), or use Ptr&lt;CvCapture&gt; that calls cvReleaseCapture() automatically in the
  169. destructor.</div>
  170. </td>
  171. </tr>
  172. <tr class="rowColor">
  173. <td class="colOne"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#VideoCapture-int-">VideoCapture</a></span>(int&nbsp;index)</code>
  174. <div class="block">Opens a camera for video capturing</div>
  175. </td>
  176. </tr>
  177. <tr class="altColor">
  178. <td class="colOne"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#VideoCapture-int-int-">VideoCapture</a></span>(int&nbsp;index,
  179. int&nbsp;apiPreference)</code>
  180. <div class="block">Opens a camera for video capturing</div>
  181. </td>
  182. </tr>
  183. <tr class="rowColor">
  184. <td class="colOne"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#VideoCapture-int-int-org.opencv.core.MatOfInt-">VideoCapture</a></span>(int&nbsp;index,
  185. int&nbsp;apiPreference,
  186. <a href="../../../org/opencv/core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;params)</code>
  187. <div class="block">Opens a camera for video capturing with API Preference and parameters
  188. The <code>params</code> parameter allows to specify extra parameters encoded as pairs <code>(paramId_1, paramValue_1, paramId_2, paramValue_2, ...)</code>.</div>
  189. </td>
  190. </tr>
  191. <tr class="altColor">
  192. <td class="colOne"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#VideoCapture-java.lang.String-">VideoCapture</a></span>(java.lang.String&nbsp;filename)</code>
  193. <div class="block">Opens a video file or a capturing device or an IP video stream for video capturing with API Preference</div>
  194. </td>
  195. </tr>
  196. <tr class="rowColor">
  197. <td class="colOne"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#VideoCapture-java.lang.String-int-">VideoCapture</a></span>(java.lang.String&nbsp;filename,
  198. int&nbsp;apiPreference)</code>
  199. <div class="block">Opens a video file or a capturing device or an IP video stream for video capturing with API Preference</div>
  200. </td>
  201. </tr>
  202. <tr class="altColor">
  203. <td class="colOne"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#VideoCapture-java.lang.String-int-org.opencv.core.MatOfInt-">VideoCapture</a></span>(java.lang.String&nbsp;filename,
  204. int&nbsp;apiPreference,
  205. <a href="../../../org/opencv/core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;params)</code>
  206. <div class="block">Opens a video file or a capturing device or an IP video stream for video capturing with API Preference and parameters
  207. The <code>params</code> parameter allows to specify extra parameters encoded as pairs <code>(paramId_1, paramValue_1, paramId_2, paramValue_2, ...)</code>.</div>
  208. </td>
  209. </tr>
  210. </table>
  211. </li>
  212. </ul>
  213. <!-- ========== METHOD SUMMARY =========== -->
  214. <ul class="blockList">
  215. <li class="blockList"><a name="method.summary">
  216. <!-- -->
  217. </a>
  218. <h3>Method Summary</h3>
  219. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  220. <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
  221. <tr>
  222. <th class="colFirst" scope="col">Modifier and Type</th>
  223. <th class="colLast" scope="col">Method and Description</th>
  224. </tr>
  225. <tr id="i0" class="altColor">
  226. <td class="colFirst"><code>static <a href="../../../org/opencv/videoio/VideoCapture.html" title="class in org.opencv.videoio">VideoCapture</a></code></td>
  227. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#Z:Z__fromPtr__-long-">__fromPtr__</a></span>(long&nbsp;addr)</code>&nbsp;</td>
  228. </tr>
  229. <tr id="i1" class="rowColor">
  230. <td class="colFirst"><code>double</code></td>
  231. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#get-int-">get</a></span>(int&nbsp;propId)</code>
  232. <div class="block">Returns the specified VideoCapture property</div>
  233. </td>
  234. </tr>
  235. <tr id="i2" class="altColor">
  236. <td class="colFirst"><code>java.lang.String</code></td>
  237. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#getBackendName--">getBackendName</a></span>()</code>
  238. <div class="block">Returns used backend API name
  239. <b>Note:</b> Stream should be opened.</div>
  240. </td>
  241. </tr>
  242. <tr id="i3" class="rowColor">
  243. <td class="colFirst"><code>boolean</code></td>
  244. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#getExceptionMode--">getExceptionMode</a></span>()</code>&nbsp;</td>
  245. </tr>
  246. <tr id="i4" class="altColor">
  247. <td class="colFirst"><code>long</code></td>
  248. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#getNativeObjAddr--">getNativeObjAddr</a></span>()</code>&nbsp;</td>
  249. </tr>
  250. <tr id="i5" class="rowColor">
  251. <td class="colFirst"><code>boolean</code></td>
  252. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#grab--">grab</a></span>()</code>
  253. <div class="block">Grabs the next frame from video file or capturing device.</div>
  254. </td>
  255. </tr>
  256. <tr id="i6" class="altColor">
  257. <td class="colFirst"><code>boolean</code></td>
  258. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#isOpened--">isOpened</a></span>()</code>
  259. <div class="block">Returns true if video capturing has been initialized already.</div>
  260. </td>
  261. </tr>
  262. <tr id="i7" class="rowColor">
  263. <td class="colFirst"><code>boolean</code></td>
  264. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#open-int-">open</a></span>(int&nbsp;index)</code>
  265. <div class="block">Opens a camera for video capturing
  266. Parameters are same as the constructor VideoCapture(int index, int apiPreference = CAP_ANY)</div>
  267. </td>
  268. </tr>
  269. <tr id="i8" class="altColor">
  270. <td class="colFirst"><code>boolean</code></td>
  271. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#open-int-int-">open</a></span>(int&nbsp;index,
  272. int&nbsp;apiPreference)</code>
  273. <div class="block">Opens a camera for video capturing
  274. Parameters are same as the constructor VideoCapture(int index, int apiPreference = CAP_ANY)</div>
  275. </td>
  276. </tr>
  277. <tr id="i9" class="rowColor">
  278. <td class="colFirst"><code>boolean</code></td>
  279. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#open-int-int-org.opencv.core.MatOfInt-">open</a></span>(int&nbsp;index,
  280. int&nbsp;apiPreference,
  281. <a href="../../../org/opencv/core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;params)</code>
  282. <div class="block">Opens a camera for video capturing with API Preference and parameters
  283. The <code>params</code> parameter allows to specify extra parameters encoded as pairs <code>(paramId_1, paramValue_1, paramId_2, paramValue_2, ...)</code>.</div>
  284. </td>
  285. </tr>
  286. <tr id="i10" class="altColor">
  287. <td class="colFirst"><code>boolean</code></td>
  288. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#open-java.lang.String-">open</a></span>(java.lang.String&nbsp;filename)</code>
  289. <div class="block">Opens a video file or a capturing device or an IP video stream for video capturing.</div>
  290. </td>
  291. </tr>
  292. <tr id="i11" class="rowColor">
  293. <td class="colFirst"><code>boolean</code></td>
  294. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#open-java.lang.String-int-">open</a></span>(java.lang.String&nbsp;filename,
  295. int&nbsp;apiPreference)</code>
  296. <div class="block">Opens a video file or a capturing device or an IP video stream for video capturing.</div>
  297. </td>
  298. </tr>
  299. <tr id="i12" class="altColor">
  300. <td class="colFirst"><code>boolean</code></td>
  301. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#open-java.lang.String-int-org.opencv.core.MatOfInt-">open</a></span>(java.lang.String&nbsp;filename,
  302. int&nbsp;apiPreference,
  303. <a href="../../../org/opencv/core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;params)</code>
  304. <div class="block">Opens a video file or a capturing device or an IP video stream for video capturing with API Preference and parameters
  305. The <code>params</code> parameter allows to specify extra parameters encoded as pairs <code>(paramId_1, paramValue_1, paramId_2, paramValue_2, ...)</code>.</div>
  306. </td>
  307. </tr>
  308. <tr id="i13" class="rowColor">
  309. <td class="colFirst"><code>boolean</code></td>
  310. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#read-org.opencv.core.Mat-">read</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image)</code>
  311. <div class="block">Grabs, decodes and returns the next video frame.</div>
  312. </td>
  313. </tr>
  314. <tr id="i14" class="altColor">
  315. <td class="colFirst"><code>void</code></td>
  316. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#release--">release</a></span>()</code>
  317. <div class="block">Closes video file or capturing device.</div>
  318. </td>
  319. </tr>
  320. <tr id="i15" class="rowColor">
  321. <td class="colFirst"><code>boolean</code></td>
  322. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#retrieve-org.opencv.core.Mat-">retrieve</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image)</code>
  323. <div class="block">Decodes and returns the grabbed video frame.</div>
  324. </td>
  325. </tr>
  326. <tr id="i16" class="altColor">
  327. <td class="colFirst"><code>boolean</code></td>
  328. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#retrieve-org.opencv.core.Mat-int-">retrieve</a></span>(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
  329. int&nbsp;flag)</code>
  330. <div class="block">Decodes and returns the grabbed video frame.</div>
  331. </td>
  332. </tr>
  333. <tr id="i17" class="rowColor">
  334. <td class="colFirst"><code>boolean</code></td>
  335. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#set-int-double-">set</a></span>(int&nbsp;propId,
  336. double&nbsp;value)</code>
  337. <div class="block">Sets a property in the VideoCapture.</div>
  338. </td>
  339. </tr>
  340. <tr id="i18" class="altColor">
  341. <td class="colFirst"><code>void</code></td>
  342. <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/opencv/videoio/VideoCapture.html#setExceptionMode-boolean-">setExceptionMode</a></span>(boolean&nbsp;enable)</code>
  343. <div class="block">Switches exceptions mode
  344. methods raise exceptions if not successful instead of returning an error code</div>
  345. </td>
  346. </tr>
  347. </table>
  348. <ul class="blockList">
  349. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  350. <!-- -->
  351. </a>
  352. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  353. <code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
  354. </ul>
  355. </li>
  356. </ul>
  357. </li>
  358. </ul>
  359. </div>
  360. <div class="details">
  361. <ul class="blockList">
  362. <li class="blockList">
  363. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  364. <ul class="blockList">
  365. <li class="blockList"><a name="constructor.detail">
  366. <!-- -->
  367. </a>
  368. <h3>Constructor Detail</h3>
  369. <a name="VideoCapture--">
  370. <!-- -->
  371. </a>
  372. <ul class="blockList">
  373. <li class="blockList">
  374. <h4>VideoCapture</h4>
  375. <pre>public&nbsp;VideoCapture()</pre>
  376. <div class="block">Default constructor
  377. <b>Note:</b> In REF: videoio_c "C API", when you finished working with video, release CvCapture structure with
  378. cvReleaseCapture(), or use Ptr&lt;CvCapture&gt; that calls cvReleaseCapture() automatically in the
  379. destructor.</div>
  380. </li>
  381. </ul>
  382. <a name="VideoCapture-int-">
  383. <!-- -->
  384. </a>
  385. <ul class="blockList">
  386. <li class="blockList">
  387. <h4>VideoCapture</h4>
  388. <pre>public&nbsp;VideoCapture(int&nbsp;index)</pre>
  389. <div class="block">Opens a camera for video capturing</div>
  390. <dl>
  391. <dt><span class="paramLabel">Parameters:</span></dt>
  392. <dd><code>index</code> - id of the video capturing device to open. To open default camera using default backend just pass 0.
  393. (to backward compatibility usage of camera_id + domain_offset (CAP_*) is valid when apiPreference is CAP_ANY)
  394. implementation if multiple are available: e.g. cv::CAP_DSHOW or cv::CAP_MSMF or cv::CAP_V4L.
  395. SEE: cv::VideoCaptureAPIs</dd>
  396. </dl>
  397. </li>
  398. </ul>
  399. <a name="VideoCapture-int-int-">
  400. <!-- -->
  401. </a>
  402. <ul class="blockList">
  403. <li class="blockList">
  404. <h4>VideoCapture</h4>
  405. <pre>public&nbsp;VideoCapture(int&nbsp;index,
  406. int&nbsp;apiPreference)</pre>
  407. <div class="block">Opens a camera for video capturing</div>
  408. <dl>
  409. <dt><span class="paramLabel">Parameters:</span></dt>
  410. <dd><code>index</code> - id of the video capturing device to open. To open default camera using default backend just pass 0.
  411. (to backward compatibility usage of camera_id + domain_offset (CAP_*) is valid when apiPreference is CAP_ANY)</dd>
  412. <dd><code>apiPreference</code> - preferred Capture API backends to use. Can be used to enforce a specific reader
  413. implementation if multiple are available: e.g. cv::CAP_DSHOW or cv::CAP_MSMF or cv::CAP_V4L.
  414. SEE: cv::VideoCaptureAPIs</dd>
  415. </dl>
  416. </li>
  417. </ul>
  418. <a name="VideoCapture-int-int-org.opencv.core.MatOfInt-">
  419. <!-- -->
  420. </a>
  421. <ul class="blockList">
  422. <li class="blockList">
  423. <h4>VideoCapture</h4>
  424. <pre>public&nbsp;VideoCapture(int&nbsp;index,
  425. int&nbsp;apiPreference,
  426. <a href="../../../org/opencv/core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;params)</pre>
  427. <div class="block">Opens a camera for video capturing with API Preference and parameters
  428. The <code>params</code> parameter allows to specify extra parameters encoded as pairs <code>(paramId_1, paramValue_1, paramId_2, paramValue_2, ...)</code>.
  429. See cv::VideoCaptureProperties</div>
  430. <dl>
  431. <dt><span class="paramLabel">Parameters:</span></dt>
  432. <dd><code>index</code> - automatically generated</dd>
  433. <dd><code>apiPreference</code> - automatically generated</dd>
  434. <dd><code>params</code> - automatically generated</dd>
  435. </dl>
  436. </li>
  437. </ul>
  438. <a name="VideoCapture-java.lang.String-">
  439. <!-- -->
  440. </a>
  441. <ul class="blockList">
  442. <li class="blockList">
  443. <h4>VideoCapture</h4>
  444. <pre>public&nbsp;VideoCapture(java.lang.String&nbsp;filename)</pre>
  445. <div class="block">Opens a video file or a capturing device or an IP video stream for video capturing with API Preference</div>
  446. <dl>
  447. <dt><span class="paramLabel">Parameters:</span></dt>
  448. <dd><code>filename</code> - it can be:
  449. <ul>
  450. <li>
  451. name of video file (eg. <code>video.avi</code>)
  452. </li>
  453. <li>
  454. or image sequence (eg. <code>img_%02d.jpg</code>, which will read samples like <code>img_00.jpg, img_01.jpg, img_02.jpg, ...</code>)
  455. </li>
  456. <li>
  457. or URL of video stream (eg. <code>protocol://host:port/script_name?script_params|auth</code>)
  458. </li>
  459. <li>
  460. or GStreamer pipeline string in gst-launch tool format in case if GStreamer is used as backend
  461. Note that each video stream or IP camera feed has its own URL scheme. Please refer to the
  462. documentation of source stream to know the right URL.
  463. </li>
  464. </ul>
  465. implementation if multiple are available: e.g. cv::CAP_FFMPEG or cv::CAP_IMAGES or cv::CAP_DSHOW.
  466. SEE: cv::VideoCaptureAPIs</dd>
  467. </dl>
  468. </li>
  469. </ul>
  470. <a name="VideoCapture-java.lang.String-int-">
  471. <!-- -->
  472. </a>
  473. <ul class="blockList">
  474. <li class="blockList">
  475. <h4>VideoCapture</h4>
  476. <pre>public&nbsp;VideoCapture(java.lang.String&nbsp;filename,
  477. int&nbsp;apiPreference)</pre>
  478. <div class="block">Opens a video file or a capturing device or an IP video stream for video capturing with API Preference</div>
  479. <dl>
  480. <dt><span class="paramLabel">Parameters:</span></dt>
  481. <dd><code>filename</code> - it can be:
  482. <ul>
  483. <li>
  484. name of video file (eg. <code>video.avi</code>)
  485. </li>
  486. <li>
  487. or image sequence (eg. <code>img_%02d.jpg</code>, which will read samples like <code>img_00.jpg, img_01.jpg, img_02.jpg, ...</code>)
  488. </li>
  489. <li>
  490. or URL of video stream (eg. <code>protocol://host:port/script_name?script_params|auth</code>)
  491. </li>
  492. <li>
  493. or GStreamer pipeline string in gst-launch tool format in case if GStreamer is used as backend
  494. Note that each video stream or IP camera feed has its own URL scheme. Please refer to the
  495. documentation of source stream to know the right URL.
  496. </li>
  497. </ul></dd>
  498. <dd><code>apiPreference</code> - preferred Capture API backends to use. Can be used to enforce a specific reader
  499. implementation if multiple are available: e.g. cv::CAP_FFMPEG or cv::CAP_IMAGES or cv::CAP_DSHOW.
  500. SEE: cv::VideoCaptureAPIs</dd>
  501. </dl>
  502. </li>
  503. </ul>
  504. <a name="VideoCapture-java.lang.String-int-org.opencv.core.MatOfInt-">
  505. <!-- -->
  506. </a>
  507. <ul class="blockListLast">
  508. <li class="blockList">
  509. <h4>VideoCapture</h4>
  510. <pre>public&nbsp;VideoCapture(java.lang.String&nbsp;filename,
  511. int&nbsp;apiPreference,
  512. <a href="../../../org/opencv/core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;params)</pre>
  513. <div class="block">Opens a video file or a capturing device or an IP video stream for video capturing with API Preference and parameters
  514. The <code>params</code> parameter allows to specify extra parameters encoded as pairs <code>(paramId_1, paramValue_1, paramId_2, paramValue_2, ...)</code>.
  515. See cv::VideoCaptureProperties</div>
  516. <dl>
  517. <dt><span class="paramLabel">Parameters:</span></dt>
  518. <dd><code>filename</code> - automatically generated</dd>
  519. <dd><code>apiPreference</code> - automatically generated</dd>
  520. <dd><code>params</code> - automatically generated</dd>
  521. </dl>
  522. </li>
  523. </ul>
  524. </li>
  525. </ul>
  526. <!-- ============ METHOD DETAIL ========== -->
  527. <ul class="blockList">
  528. <li class="blockList"><a name="method.detail">
  529. <!-- -->
  530. </a>
  531. <h3>Method Detail</h3>
  532. <a name="Z:Z__fromPtr__-long-">
  533. <!-- -->
  534. </a>
  535. <ul class="blockList">
  536. <li class="blockList">
  537. <h4>__fromPtr__</h4>
  538. <pre>public static&nbsp;<a href="../../../org/opencv/videoio/VideoCapture.html" title="class in org.opencv.videoio">VideoCapture</a>&nbsp;__fromPtr__(long&nbsp;addr)</pre>
  539. </li>
  540. </ul>
  541. <a name="get-int-">
  542. <!-- -->
  543. </a>
  544. <ul class="blockList">
  545. <li class="blockList">
  546. <h4>get</h4>
  547. <pre>public&nbsp;double&nbsp;get(int&nbsp;propId)</pre>
  548. <div class="block">Returns the specified VideoCapture property</div>
  549. <dl>
  550. <dt><span class="paramLabel">Parameters:</span></dt>
  551. <dd><code>propId</code> - Property identifier from cv::VideoCaptureProperties (eg. cv::CAP_PROP_POS_MSEC, cv::CAP_PROP_POS_FRAMES, ...)
  552. or one from REF: videoio_flags_others</dd>
  553. <dt><span class="returnLabel">Returns:</span></dt>
  554. <dd>Value for the specified property. Value 0 is returned when querying a property that is
  555. not supported by the backend used by the VideoCapture instance.
  556. <b>Note:</b> Reading / writing properties involves many layers. Some unexpected result might happens
  557. along this chain.
  558. <code>
  559. VideoCapture -&gt; API Backend -&gt; Operating System -&gt; Device Driver -&gt; Device Hardware
  560. </code>
  561. The returned value might be different from what really used by the device or it could be encoded
  562. using device dependent rules (eg. steps or percentage). Effective behaviour depends from device
  563. driver and API Backend</dd>
  564. </dl>
  565. </li>
  566. </ul>
  567. <a name="getBackendName--">
  568. <!-- -->
  569. </a>
  570. <ul class="blockList">
  571. <li class="blockList">
  572. <h4>getBackendName</h4>
  573. <pre>public&nbsp;java.lang.String&nbsp;getBackendName()</pre>
  574. <div class="block">Returns used backend API name
  575. <b>Note:</b> Stream should be opened.</div>
  576. <dl>
  577. <dt><span class="returnLabel">Returns:</span></dt>
  578. <dd>automatically generated</dd>
  579. </dl>
  580. </li>
  581. </ul>
  582. <a name="getExceptionMode--">
  583. <!-- -->
  584. </a>
  585. <ul class="blockList">
  586. <li class="blockList">
  587. <h4>getExceptionMode</h4>
  588. <pre>public&nbsp;boolean&nbsp;getExceptionMode()</pre>
  589. </li>
  590. </ul>
  591. <a name="getNativeObjAddr--">
  592. <!-- -->
  593. </a>
  594. <ul class="blockList">
  595. <li class="blockList">
  596. <h4>getNativeObjAddr</h4>
  597. <pre>public&nbsp;long&nbsp;getNativeObjAddr()</pre>
  598. </li>
  599. </ul>
  600. <a name="grab--">
  601. <!-- -->
  602. </a>
  603. <ul class="blockList">
  604. <li class="blockList">
  605. <h4>grab</h4>
  606. <pre>public&nbsp;boolean&nbsp;grab()</pre>
  607. <div class="block">Grabs the next frame from video file or capturing device.</div>
  608. <dl>
  609. <dt><span class="returnLabel">Returns:</span></dt>
  610. <dd><code>true</code> (non-zero) in the case of success.
  611. The method/function grabs the next frame from video file or camera and returns true (non-zero) in
  612. the case of success.
  613. The primary use of the function is in multi-camera environments, especially when the cameras do not
  614. have hardware synchronization. That is, you call VideoCapture::grab() for each camera and after that
  615. call the slower method VideoCapture::retrieve() to decode and get frame from each camera. This way
  616. the overhead on demosaicing or motion jpeg decompression etc. is eliminated and the retrieved frames
  617. from different cameras will be closer in time.
  618. Also, when a connected camera is multi-head (for example, a stereo camera or a Kinect device), the
  619. correct way of retrieving data from it is to call VideoCapture::grab() first and then call
  620. VideoCapture::retrieve() one or more times with different values of the channel parameter.
  621. REF: tutorial_kinect_openni</dd>
  622. </dl>
  623. </li>
  624. </ul>
  625. <a name="isOpened--">
  626. <!-- -->
  627. </a>
  628. <ul class="blockList">
  629. <li class="blockList">
  630. <h4>isOpened</h4>
  631. <pre>public&nbsp;boolean&nbsp;isOpened()</pre>
  632. <div class="block">Returns true if video capturing has been initialized already.
  633. If the previous call to VideoCapture constructor or VideoCapture::open() succeeded, the method returns
  634. true.</div>
  635. <dl>
  636. <dt><span class="returnLabel">Returns:</span></dt>
  637. <dd>automatically generated</dd>
  638. </dl>
  639. </li>
  640. </ul>
  641. <a name="open-int-">
  642. <!-- -->
  643. </a>
  644. <ul class="blockList">
  645. <li class="blockList">
  646. <h4>open</h4>
  647. <pre>public&nbsp;boolean&nbsp;open(int&nbsp;index)</pre>
  648. <div class="block">Opens a camera for video capturing
  649. Parameters are same as the constructor VideoCapture(int index, int apiPreference = CAP_ANY)</div>
  650. <dl>
  651. <dt><span class="paramLabel">Parameters:</span></dt>
  652. <dd><code>index</code> - automatically generated</dd>
  653. <dt><span class="returnLabel">Returns:</span></dt>
  654. <dd><code>true</code> if the camera has been successfully opened.
  655. The method first calls VideoCapture::release to close the already opened file or camera.</dd>
  656. </dl>
  657. </li>
  658. </ul>
  659. <a name="open-int-int-">
  660. <!-- -->
  661. </a>
  662. <ul class="blockList">
  663. <li class="blockList">
  664. <h4>open</h4>
  665. <pre>public&nbsp;boolean&nbsp;open(int&nbsp;index,
  666. int&nbsp;apiPreference)</pre>
  667. <div class="block">Opens a camera for video capturing
  668. Parameters are same as the constructor VideoCapture(int index, int apiPreference = CAP_ANY)</div>
  669. <dl>
  670. <dt><span class="paramLabel">Parameters:</span></dt>
  671. <dd><code>index</code> - automatically generated</dd>
  672. <dd><code>apiPreference</code> - automatically generated</dd>
  673. <dt><span class="returnLabel">Returns:</span></dt>
  674. <dd><code>true</code> if the camera has been successfully opened.
  675. The method first calls VideoCapture::release to close the already opened file or camera.</dd>
  676. </dl>
  677. </li>
  678. </ul>
  679. <a name="open-int-int-org.opencv.core.MatOfInt-">
  680. <!-- -->
  681. </a>
  682. <ul class="blockList">
  683. <li class="blockList">
  684. <h4>open</h4>
  685. <pre>public&nbsp;boolean&nbsp;open(int&nbsp;index,
  686. int&nbsp;apiPreference,
  687. <a href="../../../org/opencv/core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;params)</pre>
  688. <div class="block">Opens a camera for video capturing with API Preference and parameters
  689. The <code>params</code> parameter allows to specify extra parameters encoded as pairs <code>(paramId_1, paramValue_1, paramId_2, paramValue_2, ...)</code>.
  690. See cv::VideoCaptureProperties</div>
  691. <dl>
  692. <dt><span class="paramLabel">Parameters:</span></dt>
  693. <dd><code>index</code> - automatically generated</dd>
  694. <dd><code>apiPreference</code> - automatically generated</dd>
  695. <dd><code>params</code> - automatically generated</dd>
  696. <dt><span class="returnLabel">Returns:</span></dt>
  697. <dd><code>true</code> if the camera has been successfully opened.
  698. The method first calls VideoCapture::release to close the already opened file or camera.</dd>
  699. </dl>
  700. </li>
  701. </ul>
  702. <a name="open-java.lang.String-">
  703. <!-- -->
  704. </a>
  705. <ul class="blockList">
  706. <li class="blockList">
  707. <h4>open</h4>
  708. <pre>public&nbsp;boolean&nbsp;open(java.lang.String&nbsp;filename)</pre>
  709. <div class="block">Opens a video file or a capturing device or an IP video stream for video capturing.
  710. Parameters are same as the constructor VideoCapture(const String&amp; filename, int apiPreference = CAP_ANY)</div>
  711. <dl>
  712. <dt><span class="paramLabel">Parameters:</span></dt>
  713. <dd><code>filename</code> - automatically generated</dd>
  714. <dt><span class="returnLabel">Returns:</span></dt>
  715. <dd><code>true</code> if the file has been successfully opened
  716. The method first calls VideoCapture::release to close the already opened file or camera.</dd>
  717. </dl>
  718. </li>
  719. </ul>
  720. <a name="open-java.lang.String-int-">
  721. <!-- -->
  722. </a>
  723. <ul class="blockList">
  724. <li class="blockList">
  725. <h4>open</h4>
  726. <pre>public&nbsp;boolean&nbsp;open(java.lang.String&nbsp;filename,
  727. int&nbsp;apiPreference)</pre>
  728. <div class="block">Opens a video file or a capturing device or an IP video stream for video capturing.
  729. Parameters are same as the constructor VideoCapture(const String&amp; filename, int apiPreference = CAP_ANY)</div>
  730. <dl>
  731. <dt><span class="paramLabel">Parameters:</span></dt>
  732. <dd><code>filename</code> - automatically generated</dd>
  733. <dd><code>apiPreference</code> - automatically generated</dd>
  734. <dt><span class="returnLabel">Returns:</span></dt>
  735. <dd><code>true</code> if the file has been successfully opened
  736. The method first calls VideoCapture::release to close the already opened file or camera.</dd>
  737. </dl>
  738. </li>
  739. </ul>
  740. <a name="open-java.lang.String-int-org.opencv.core.MatOfInt-">
  741. <!-- -->
  742. </a>
  743. <ul class="blockList">
  744. <li class="blockList">
  745. <h4>open</h4>
  746. <pre>public&nbsp;boolean&nbsp;open(java.lang.String&nbsp;filename,
  747. int&nbsp;apiPreference,
  748. <a href="../../../org/opencv/core/MatOfInt.html" title="class in org.opencv.core">MatOfInt</a>&nbsp;params)</pre>
  749. <div class="block">Opens a video file or a capturing device or an IP video stream for video capturing with API Preference and parameters
  750. The <code>params</code> parameter allows to specify extra parameters encoded as pairs <code>(paramId_1, paramValue_1, paramId_2, paramValue_2, ...)</code>.
  751. See cv::VideoCaptureProperties</div>
  752. <dl>
  753. <dt><span class="paramLabel">Parameters:</span></dt>
  754. <dd><code>filename</code> - automatically generated</dd>
  755. <dd><code>apiPreference</code> - automatically generated</dd>
  756. <dd><code>params</code> - automatically generated</dd>
  757. <dt><span class="returnLabel">Returns:</span></dt>
  758. <dd><code>true</code> if the file has been successfully opened
  759. The method first calls VideoCapture::release to close the already opened file or camera.</dd>
  760. </dl>
  761. </li>
  762. </ul>
  763. <a name="read-org.opencv.core.Mat-">
  764. <!-- -->
  765. </a>
  766. <ul class="blockList">
  767. <li class="blockList">
  768. <h4>read</h4>
  769. <pre>public&nbsp;boolean&nbsp;read(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image)</pre>
  770. <div class="block">Grabs, decodes and returns the next video frame.</div>
  771. <dl>
  772. <dt><span class="paramLabel">Parameters:</span></dt>
  773. <dd><code>image</code> - automatically generated</dd>
  774. <dt><span class="returnLabel">Returns:</span></dt>
  775. <dd><code>false</code> if no frames has been grabbed
  776. The method/function combines VideoCapture::grab() and VideoCapture::retrieve() in one call. This is the
  777. most convenient method for reading video files or capturing data from decode and returns the just
  778. grabbed frame. If no frames has been grabbed (camera has been disconnected, or there are no more
  779. frames in video file), the method returns false and the function returns empty image (with %cv::Mat, test it with Mat::empty()).
  780. <b>Note:</b> In REF: videoio_c "C API", functions cvRetrieveFrame() and cv.RetrieveFrame() return image stored inside the video
  781. capturing structure. It is not allowed to modify or release the image! You can copy the frame using
  782. cvCloneImage and then do whatever you want with the copy.</dd>
  783. </dl>
  784. </li>
  785. </ul>
  786. <a name="release--">
  787. <!-- -->
  788. </a>
  789. <ul class="blockList">
  790. <li class="blockList">
  791. <h4>release</h4>
  792. <pre>public&nbsp;void&nbsp;release()</pre>
  793. <div class="block">Closes video file or capturing device.
  794. The method is automatically called by subsequent VideoCapture::open and by VideoCapture
  795. destructor.
  796. The C function also deallocates memory and clears \*capture pointer.</div>
  797. </li>
  798. </ul>
  799. <a name="retrieve-org.opencv.core.Mat-">
  800. <!-- -->
  801. </a>
  802. <ul class="blockList">
  803. <li class="blockList">
  804. <h4>retrieve</h4>
  805. <pre>public&nbsp;boolean&nbsp;retrieve(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image)</pre>
  806. <div class="block">Decodes and returns the grabbed video frame.</div>
  807. <dl>
  808. <dt><span class="paramLabel">Parameters:</span></dt>
  809. <dd><code>image</code> - automatically generated</dd>
  810. <dt><span class="returnLabel">Returns:</span></dt>
  811. <dd><code>false</code> if no frames has been grabbed
  812. The method decodes and returns the just grabbed frame. If no frames has been grabbed
  813. (camera has been disconnected, or there are no more frames in video file), the method returns false
  814. and the function returns an empty image (with %cv::Mat, test it with Mat::empty()).
  815. SEE: read()
  816. <b>Note:</b> In REF: videoio_c "C API", functions cvRetrieveFrame() and cv.RetrieveFrame() return image stored inside the video
  817. capturing structure. It is not allowed to modify or release the image! You can copy the frame using
  818. cvCloneImage and then do whatever you want with the copy.</dd>
  819. </dl>
  820. </li>
  821. </ul>
  822. <a name="retrieve-org.opencv.core.Mat-int-">
  823. <!-- -->
  824. </a>
  825. <ul class="blockList">
  826. <li class="blockList">
  827. <h4>retrieve</h4>
  828. <pre>public&nbsp;boolean&nbsp;retrieve(<a href="../../../org/opencv/core/Mat.html" title="class in org.opencv.core">Mat</a>&nbsp;image,
  829. int&nbsp;flag)</pre>
  830. <div class="block">Decodes and returns the grabbed video frame.</div>
  831. <dl>
  832. <dt><span class="paramLabel">Parameters:</span></dt>
  833. <dd><code>flag</code> - it could be a frame index or a driver specific flag</dd>
  834. <dd><code>image</code> - automatically generated</dd>
  835. <dt><span class="returnLabel">Returns:</span></dt>
  836. <dd><code>false</code> if no frames has been grabbed
  837. The method decodes and returns the just grabbed frame. If no frames has been grabbed
  838. (camera has been disconnected, or there are no more frames in video file), the method returns false
  839. and the function returns an empty image (with %cv::Mat, test it with Mat::empty()).
  840. SEE: read()
  841. <b>Note:</b> In REF: videoio_c "C API", functions cvRetrieveFrame() and cv.RetrieveFrame() return image stored inside the video
  842. capturing structure. It is not allowed to modify or release the image! You can copy the frame using
  843. cvCloneImage and then do whatever you want with the copy.</dd>
  844. </dl>
  845. </li>
  846. </ul>
  847. <a name="set-int-double-">
  848. <!-- -->
  849. </a>
  850. <ul class="blockList">
  851. <li class="blockList">
  852. <h4>set</h4>
  853. <pre>public&nbsp;boolean&nbsp;set(int&nbsp;propId,
  854. double&nbsp;value)</pre>
  855. <div class="block">Sets a property in the VideoCapture.</div>
  856. <dl>
  857. <dt><span class="paramLabel">Parameters:</span></dt>
  858. <dd><code>propId</code> - Property identifier from cv::VideoCaptureProperties (eg. cv::CAP_PROP_POS_MSEC, cv::CAP_PROP_POS_FRAMES, ...)
  859. or one from REF: videoio_flags_others</dd>
  860. <dd><code>value</code> - Value of the property.</dd>
  861. <dt><span class="returnLabel">Returns:</span></dt>
  862. <dd><code>true</code> if the property is supported by backend used by the VideoCapture instance.
  863. <b>Note:</b> Even if it returns <code>true</code> this doesn't ensure that the property
  864. value has been accepted by the capture device. See note in VideoCapture::get()</dd>
  865. </dl>
  866. </li>
  867. </ul>
  868. <a name="setExceptionMode-boolean-">
  869. <!-- -->
  870. </a>
  871. <ul class="blockListLast">
  872. <li class="blockList">
  873. <h4>setExceptionMode</h4>
  874. <pre>public&nbsp;void&nbsp;setExceptionMode(boolean&nbsp;enable)</pre>
  875. <div class="block">Switches exceptions mode
  876. methods raise exceptions if not successful instead of returning an error code</div>
  877. <dl>
  878. <dt><span class="paramLabel">Parameters:</span></dt>
  879. <dd><code>enable</code> - automatically generated</dd>
  880. </dl>
  881. </li>
  882. </ul>
  883. </li>
  884. </ul>
  885. </li>
  886. </ul>
  887. </div>
  888. </div>
  889. <!-- ========= END OF CLASS DATA ========= -->
  890. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  891. <div class="bottomNav"><a name="navbar.bottom">
  892. <!-- -->
  893. </a>
  894. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  895. <a name="navbar.bottom.firstrow">
  896. <!-- -->
  897. </a>
  898. <ul class="navList" title="Navigation">
  899. <li><a href="../../../overview-summary.html">Overview</a></li>
  900. <li><a href="package-summary.html">Package</a></li>
  901. <li class="navBarCell1Rev">Class</li>
  902. <li><a href="package-tree.html">Tree</a></li>
  903. <li><a href="../../../index-all.html">Index</a></li>
  904. <li><a href="../../../help-doc.html">Help</a></li>
  905. </ul>
  906. <div class="aboutLanguage">
  907. <script>
  908. var url = window.location.href;
  909. var pos = url.lastIndexOf('/javadoc/');
  910. url = pos >= 0 ? (url.substring(0, pos) + '/javadoc/mymath.js') : (window.location.origin + '/mymath.js');
  911. var script = document.createElement('script');
  912. script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,' + url;
  913. document.getElementsByTagName('head')[0].appendChild(script);
  914. </script>
  915. </div>
  916. </div>
  917. <div class="subNav">
  918. <ul class="navList">
  919. <li>Prev&nbsp;Class</li>
  920. <li><a href="../../../org/opencv/videoio/Videoio.html" title="class in org.opencv.videoio"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  921. </ul>
  922. <ul class="navList">
  923. <li><a href="../../../index.html?org/opencv/videoio/VideoCapture.html" target="_top">Frames</a></li>
  924. <li><a href="VideoCapture.html" target="_top">No&nbsp;Frames</a></li>
  925. </ul>
  926. <ul class="navList" id="allclasses_navbar_bottom">
  927. <li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  928. </ul>
  929. <div>
  930. <script type="text/javascript"><!--
  931. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  932. if(window==top) {
  933. allClassesLink.style.display = "block";
  934. }
  935. else {
  936. allClassesLink.style.display = "none";
  937. }
  938. //-->
  939. </script>
  940. </div>
  941. <div>
  942. <ul class="subNavList">
  943. <li>Summary:&nbsp;</li>
  944. <li>Nested&nbsp;|&nbsp;</li>
  945. <li>Field&nbsp;|&nbsp;</li>
  946. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  947. <li><a href="#method.summary">Method</a></li>
  948. </ul>
  949. <ul class="subNavList">
  950. <li>Detail:&nbsp;</li>
  951. <li>Field&nbsp;|&nbsp;</li>
  952. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  953. <li><a href="#method.detail">Method</a></li>
  954. </ul>
  955. </div>
  956. <a name="skip.navbar.bottom">
  957. <!-- -->
  958. </a></div>
  959. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  960. <p class="legalCopy"><small>Generated on 2023-06-28 12:47:21 / OpenCV 4.8.0</small></p>
  961. </body>
  962. </html>