2
1

Config.in 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  1. menuconfig BR2_PACKAGE_OPENCV4_CONTRIB
  2. bool "opencv4-contrib"
  3. depends on BR2_PACKAGE_OPENCV4
  4. help
  5. OpenCV (Open Source Computer Vision) is a library of
  6. programming functions for real time computer vision.
  7. http://opencv.org/
  8. if BR2_PACKAGE_OPENCV4_CONTRIB
  9. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_ALPHAMAT
  10. bool "alphamat"
  11. help
  12. Computer Vision based Alpha Matting -- Given an input image
  13. and a trimap, generate an alpha matte.
  14. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_ARUCO
  15. bool "aruco"
  16. select BR2_PACKAGE_OPENCV4_LIB_CALIB3D
  17. help
  18. ArUco and ChArUco Markers -- Augmented reality ArUco marker
  19. and "ChARUco" markers where ArUco markers embedded inside the
  20. white areas of the checker board.
  21. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_BARCODE
  22. bool "barcode"
  23. help
  24. Barcode detecting and decoding methods.
  25. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_BGSEGM
  26. bool "bgsegm"
  27. select BR2_PACKAGE_OPENCV4_LIB_VIDEO
  28. help
  29. Background segmentation algorithm combining statistical
  30. background image estimation and per-pixel Bayesian
  31. segmentation.
  32. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_BIOINSPIRED
  33. bool "bioinspired"
  34. help
  35. Biological Vision -- Biologically inspired vision model:
  36. minimize noise and luminance variance, transient event
  37. segmentation, high dynamic range tone mapping methods.
  38. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_CCALIB
  39. bool "ccalib"
  40. select BR2_PACKAGE_OPENCV4_LIB_HIGHGUI
  41. help
  42. Custom Calibration -- Patterns for 3D reconstruction,
  43. omnidirectional camera calibration, random pattern calibration
  44. and multi-camera calibration.
  45. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_CNN_3DOBJ
  46. bool "cnn_3dobj"
  47. help
  48. Deep Object Recognition and Pose -- Uses Caffe Deep Neural Net
  49. library to build, train and test a CNN model of visual object
  50. recognition and pose.
  51. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_CVV
  52. bool "cvv"
  53. help
  54. Computer Vision Debugger -- Simple code that you can add
  55. to your program that pops up a GUI allowing you to
  56. interactively and visually debug computer vision programs.
  57. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DATASETS
  58. bool "datasets"
  59. help
  60. Datasets Reader -- Code for reading existing computer vision
  61. databases and samples of using the readers to train, test and
  62. run using that dataset's data.
  63. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT
  64. bool "dnn_objdetect"
  65. select BR2_PACKAGE_OPENCV4_LIB_DNN
  66. help
  67. Object Detection using CNNs -- Implements compact CNN Model
  68. for object detection. Trained using Caffe but uses
  69. opencv_dnn module.
  70. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_SUPERRES
  71. bool "dnn_superres"
  72. select BR2_PACKAGE_OPENCV4_LIB_DNN
  73. help
  74. Superresolution using CNNs -- Contains four trained
  75. convolutional neural networks to upscale images.
  76. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNNS_EASILY_FOOLED
  77. bool "dnns_easily_fooled"
  78. help
  79. Subvert DNNs -- This code can use the activations in a
  80. network to fool the networks into recognizing something else.
  81. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DPM
  82. bool "dpm"
  83. select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT
  84. help
  85. Deformable Part Model -- Felzenszwalb's Cascade with
  86. deformable parts object recognition code.
  87. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FACE
  88. bool "face"
  89. select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT
  90. help
  91. Face Recognition -- Face recognition techniques: Eigen, Fisher
  92. and Local Binary Pattern Histograms LBPH methods.
  93. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FREETYPE
  94. bool "freetype"
  95. help
  96. Drawing text using freetype and harfbuzz.
  97. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FUZZY
  98. bool "fuzzy"
  99. help
  100. Fuzzy Logic in Vision -- Fuzzy logic image transform and
  101. inverse; Fuzzy image processing.
  102. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_HDF
  103. bool "hdf"
  104. help
  105. Hierarchical Data Storage -- This module contains I/O
  106. routines for Hierarchical Data Format:
  107. https://en.m.wikipedia.org/wiki/Hierarchical_Data_Format
  108. meant to store large amounts of data.
  109. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_HFS
  110. bool "hfs"
  111. help
  112. Hierarchical Feature Selection for Efficient Image
  113. Segmentation -- This module contains an efficient
  114. algorithm to segment an image.
  115. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_IMG_HASH
  116. bool "img_hash"
  117. help
  118. This module contains algorithms to extract hash of an
  119. image allowing to efficiently estimate similarity between
  120. images.
  121. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_INTENSITY_TRANSFORM
  122. bool "intensity_transform"
  123. help
  124. The module brings implementations of intensity transformation
  125. algorithms to adjust image contrast.
  126. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_JULIA
  127. bool "julia"
  128. help
  129. Julia language wrappers with samples and tests.
  130. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_LINE_DESCRIPTOR
  131. bool "line_descriptor"
  132. help
  133. Line Segment Extract and Match -- Methods of extracting,
  134. describing and matching line segments using binary
  135. descriptors.
  136. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_MATLAB
  137. bool "matlab"
  138. help
  139. Matlab Interface -- OpenCV Matlab Mex wrapper code generator
  140. for certain opencv core modules.
  141. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_MCC
  142. bool "mcc"
  143. help
  144. Macbeth Color Chart detector -- Find and return color patch
  145. location in MacBeth color calibration charts.
  146. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_OPTFLOW
  147. bool "optflow"
  148. select BR2_PACKAGE_OPENCV4_LIB_VIDEO
  149. help
  150. Optical Flow -- Algorithms for running and evaluating
  151. deepflow, simpleflow, sparsetodenseflow and motion
  152. templates (silhouette flow).
  153. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_OVIS
  154. bool "ovis"
  155. help
  156. OGRE 3D Visualiser -- allows you to render 3D data using
  157. the OGRE 3D engine.
  158. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_PHASE_UNWRAPPING
  159. bool "phase_unwrapping"
  160. help
  161. Quality-guided phase unwrapping.
  162. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_PLOT
  163. bool "plot"
  164. help
  165. Plotting -- The plot module allows you to easily plot data
  166. in 1D or 2D.
  167. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_QUALITY
  168. bool "quality"
  169. help
  170. Image Quality Analysis (IQA) API.
  171. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_RAPID
  172. bool "rapid"
  173. help
  174. Silhouette based 3D object tracking.
  175. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_REG
  176. bool "reg"
  177. help
  178. Image Registration -- Pixels based image registration for
  179. precise alignment. Follows the paper "Image Alignment and
  180. Stitching: A Tutorial", by Richard Szeliski.
  181. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_RGBD
  182. bool "rgbd"
  183. help
  184. RGB-Depth Processing module -- Linemod 3D object recognition;
  185. Fast surface normals and 3D plane finding. 3D visual odometry.
  186. 3d reconstruction using KinectFusion.
  187. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_SALIENCY
  188. bool "saliency"
  189. help
  190. Saliency API -- Where humans would look in a scene. Has
  191. routines for static, motion and "objectness" saliency.
  192. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_SFM
  193. bool "sfm"
  194. select BR2_PACKAGE_OPENCV4_LIB_IMGPROC
  195. select BR2_PACKAGE_OPENCV4_LIB_IMGCODECS
  196. select BR2_PACKAGE_EIGEN
  197. select BR2_PACKAGE_GLOG
  198. select BR2_PACKAGE_GFLAGS
  199. help
  200. Structure from Motion -- This module contains algorithms
  201. to perform 3d reconstruction from 2d images. The core of
  202. the module is a light version of Libmv.
  203. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_SHAPE
  204. bool "shape"
  205. help
  206. Shape Distance and Matching
  207. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_STEREO
  208. bool "stereo"
  209. select BR2_PACKAGE_OPENCV4_CONTRIB_LIB_TRACKING
  210. help
  211. Stereo Correspondence -- Stereo matching done with different
  212. descriptors: Census / CS-Census / MCT / BRIEF / MV and dense
  213. stereo correspondence using Quasi Dense Stereo method.
  214. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_STRUCTURED_LIGHT
  215. bool "structured_light"
  216. help
  217. Structured Light Use -- How to generate and project gray code
  218. patterns and use them to find dense depth in a scene.
  219. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_SUPERRES
  220. bool "superres"
  221. select BR2_PACKAGE_OPENCV4_LIB_VIDEO
  222. help
  223. Super Resolution
  224. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_SURFACE_MATCHING
  225. bool "surface_matching"
  226. help
  227. Point Pair Features -- Implements 3d object detection and
  228. localization using multimodal point pair features.
  229. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_TEXT
  230. bool "text"
  231. help
  232. Scene Text Detection and Recognition -- This module contains
  233. algorithms to perform text detection, words segmentation and
  234. text recognition in a visual scene.
  235. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_TRACKING
  236. bool "tracking"
  237. select BR2_PACKAGE_OPENCV4_LIB_VIDEO
  238. help
  239. Vision Based Object Tracking -- Use and/or evaluate different
  240. visual object tracking techniques.
  241. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_VIDEOSTAB
  242. bool "videostab"
  243. select BR2_PACKAGE_OPENCV4_LIB_VIDEO
  244. select BR2_PACKAGE_OPENCV4_LIB_PHOTO
  245. help
  246. Video Stabilization
  247. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_VIZ
  248. bool "viz"
  249. help
  250. 3D Visualizer
  251. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_WECHAT_QRCODE
  252. bool "wechat_qrcode"
  253. help
  254. WeChat QR code detector for detecting and parsing QR code.
  255. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XFEATURES2D
  256. bool "xfeatures2d"
  257. help
  258. Features2D extra -- Extra 2D Features Framework containing
  259. experimental and non-free 2D feature detector/descriptor
  260. algorithms. SURF, BRIEF, Censure, Freak, LUCID, Daisy,
  261. Self-similar.
  262. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XIMGPROC
  263. bool "ximgproc"
  264. help
  265. Extended Image Processing -- Structured Forests / Domain
  266. Transform Filter / Guided Filter / Adaptive Manifold Filter
  267. / Joint Bilateral Filter / Superpixels / Ridge Detection
  268. Filter.
  269. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT
  270. bool "xobjdetect"
  271. select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT
  272. help
  273. Boosted 2D Object Detection -- Uses a Waldboost cascade and
  274. local binary patterns computed as integral features for 2D
  275. object detection.
  276. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XPHOTO
  277. bool "xphoto"
  278. select BR2_PACKAGE_OPENCV4_LIB_PHOTO
  279. help
  280. Extra Computational Photography -- Additional photo processing
  281. algorithms: Color balance / Denoising / Inpainting.
  282. endif