Config.in 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363
  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. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 dnn
  66. depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 dnn
  67. select BR2_PACKAGE_OPENCV4_LIB_DNN
  68. help
  69. Object Detection using CNNs -- Implements compact CNN Model
  70. for object detection. Trained using Caffe but uses
  71. opencv_dnn module.
  72. comment "dnn_objdetect needs a glibc or musl toolchain"
  73. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
  74. depends on !BR2_TOOLCHAIN_USES_UCLIBC
  75. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_SUPERRES
  76. bool "dnn_superres"
  77. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 dnn
  78. depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 dnn
  79. select BR2_PACKAGE_OPENCV4_LIB_DNN
  80. help
  81. Superresolution using CNNs -- Contains four trained
  82. convolutional neural networks to upscale images.
  83. comment "dnn_superres needs a glibc or musl toolchain"
  84. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
  85. depends on !BR2_TOOLCHAIN_USES_UCLIBC
  86. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNNS_EASILY_FOOLED
  87. bool "dnns_easily_fooled"
  88. help
  89. Subvert DNNs -- This code can use the activations in a
  90. network to fool the networks into recognizing something else.
  91. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DPM
  92. bool "dpm"
  93. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect
  94. depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect
  95. select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT
  96. help
  97. Deformable Part Model -- Felzenszwalb's Cascade with
  98. deformable parts object recognition code.
  99. comment "dpm needs a glibc or musl toolchain"
  100. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect
  101. depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect
  102. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FACE
  103. bool "face"
  104. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect
  105. depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect
  106. select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT
  107. help
  108. Face Recognition -- Face recognition techniques: Eigen, Fisher
  109. and Local Binary Pattern Histograms LBPH methods.
  110. comment "face needs a glibc or musl toolchain"
  111. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect
  112. depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect
  113. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FREETYPE
  114. bool "freetype"
  115. help
  116. Drawing text using freetype and harfbuzz.
  117. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FUZZY
  118. bool "fuzzy"
  119. help
  120. Fuzzy Logic in Vision -- Fuzzy logic image transform and
  121. inverse; Fuzzy image processing.
  122. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_HDF
  123. bool "hdf"
  124. help
  125. Hierarchical Data Storage -- This module contains I/O
  126. routines for Hierarchical Data Format:
  127. https://en.m.wikipedia.org/wiki/Hierarchical_Data_Format
  128. meant to store large amounts of data.
  129. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_HFS
  130. bool "hfs"
  131. help
  132. Hierarchical Feature Selection for Efficient Image
  133. Segmentation -- This module contains an efficient
  134. algorithm to segment an image.
  135. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_IMG_HASH
  136. bool "img_hash"
  137. help
  138. This module contains algorithms to extract hash of an
  139. image allowing to efficiently estimate similarity between
  140. images.
  141. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_INTENSITY_TRANSFORM
  142. bool "intensity_transform"
  143. help
  144. The module brings implementations of intensity transformation
  145. algorithms to adjust image contrast.
  146. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_JULIA
  147. bool "julia"
  148. help
  149. Julia language wrappers with samples and tests.
  150. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_LINE_DESCRIPTOR
  151. bool "line_descriptor"
  152. help
  153. Line Segment Extract and Match -- Methods of extracting,
  154. describing and matching line segments using binary
  155. descriptors.
  156. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_MATLAB
  157. bool "matlab"
  158. help
  159. Matlab Interface -- OpenCV Matlab Mex wrapper code generator
  160. for certain opencv core modules.
  161. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_MCC
  162. bool "mcc"
  163. help
  164. Macbeth Color Chart detector -- Find and return color patch
  165. location in MacBeth color calibration charts.
  166. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_OPTFLOW
  167. bool "optflow"
  168. select BR2_PACKAGE_OPENCV4_LIB_VIDEO
  169. help
  170. Optical Flow -- Algorithms for running and evaluating
  171. deepflow, simpleflow, sparsetodenseflow and motion
  172. templates (silhouette flow).
  173. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_OVIS
  174. bool "ovis"
  175. help
  176. OGRE 3D Visualiser -- allows you to render 3D data using
  177. the OGRE 3D engine.
  178. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_PHASE_UNWRAPPING
  179. bool "phase_unwrapping"
  180. help
  181. Quality-guided phase unwrapping.
  182. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_PLOT
  183. bool "plot"
  184. help
  185. Plotting -- The plot module allows you to easily plot data
  186. in 1D or 2D.
  187. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_QUALITY
  188. bool "quality"
  189. help
  190. Image Quality Analysis (IQA) API.
  191. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_RAPID
  192. bool "rapid"
  193. help
  194. Silhouette based 3D object tracking.
  195. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_REG
  196. bool "reg"
  197. help
  198. Image Registration -- Pixels based image registration for
  199. precise alignment. Follows the paper "Image Alignment and
  200. Stitching: A Tutorial", by Richard Szeliski.
  201. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_RGBD
  202. bool "rgbd"
  203. help
  204. RGB-Depth Processing module -- Linemod 3D object recognition;
  205. Fast surface normals and 3D plane finding. 3D visual odometry.
  206. 3d reconstruction using KinectFusion.
  207. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_SALIENCY
  208. bool "saliency"
  209. help
  210. Saliency API -- Where humans would look in a scene. Has
  211. routines for static, motion and "objectness" saliency.
  212. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_SFM
  213. bool "sfm"
  214. select BR2_PACKAGE_OPENCV4_LIB_IMGPROC
  215. select BR2_PACKAGE_OPENCV4_LIB_IMGCODECS
  216. select BR2_PACKAGE_EIGEN
  217. select BR2_PACKAGE_GLOG
  218. select BR2_PACKAGE_GFLAGS
  219. help
  220. Structure from Motion -- This module contains algorithms
  221. to perform 3d reconstruction from 2d images. The core of
  222. the module is a light version of Libmv.
  223. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_SHAPE
  224. bool "shape"
  225. help
  226. Shape Distance and Matching
  227. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_STEREO
  228. bool "stereo"
  229. select BR2_PACKAGE_OPENCV4_CONTRIB_LIB_TRACKING
  230. help
  231. Stereo Correspondence -- Stereo matching done with different
  232. descriptors: Census / CS-Census / MCT / BRIEF / MV and dense
  233. stereo correspondence using Quasi Dense Stereo method.
  234. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_STRUCTURED_LIGHT
  235. bool "structured_light"
  236. help
  237. Structured Light Use -- How to generate and project gray code
  238. patterns and use them to find dense depth in a scene.
  239. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_SUPERRES
  240. bool "superres"
  241. select BR2_PACKAGE_OPENCV4_LIB_VIDEO
  242. help
  243. Super Resolution
  244. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_SURFACE_MATCHING
  245. bool "surface_matching"
  246. help
  247. Point Pair Features -- Implements 3d object detection and
  248. localization using multimodal point pair features.
  249. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_TEXT
  250. bool "text"
  251. help
  252. Scene Text Detection and Recognition -- This module contains
  253. algorithms to perform text detection, words segmentation and
  254. text recognition in a visual scene.
  255. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_TRACKING
  256. bool "tracking"
  257. select BR2_PACKAGE_OPENCV4_LIB_VIDEO
  258. help
  259. Vision Based Object Tracking -- Use and/or evaluate different
  260. visual object tracking techniques.
  261. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_VIDEOSTAB
  262. bool "videostab"
  263. select BR2_PACKAGE_OPENCV4_LIB_VIDEO
  264. select BR2_PACKAGE_OPENCV4_LIB_PHOTO
  265. help
  266. Video Stabilization
  267. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_VIZ
  268. bool "viz"
  269. help
  270. 3D Visualizer
  271. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_WECHAT_QRCODE
  272. bool "wechat_qrcode"
  273. help
  274. WeChat QR code detector for detecting and parsing QR code.
  275. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XFEATURES2D
  276. bool "xfeatures2d"
  277. help
  278. Features2D extra -- Extra 2D Features Framework containing
  279. experimental and non-free 2D feature detector/descriptor
  280. algorithms. SURF, BRIEF, Censure, Freak, LUCID, Daisy,
  281. Self-similar.
  282. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XIMGPROC
  283. bool "ximgproc"
  284. help
  285. Extended Image Processing -- Structured Forests / Domain
  286. Transform Filter / Guided Filter / Adaptive Manifold Filter
  287. / Joint Bilateral Filter / Superpixels / Ridge Detection
  288. Filter.
  289. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT
  290. bool "xobjdetect"
  291. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect
  292. depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect
  293. select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT
  294. help
  295. Boosted 2D Object Detection -- Uses a Waldboost cascade and
  296. local binary patterns computed as integral features for 2D
  297. object detection.
  298. comment "xobjdetect needs a glibc or musl toolchain"
  299. depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect
  300. depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect
  301. config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XPHOTO
  302. bool "xphoto"
  303. select BR2_PACKAGE_OPENCV4_LIB_PHOTO
  304. help
  305. Extra Computational Photography -- Additional photo processing
  306. algorithms: Color balance / Denoising / Inpainting.
  307. endif